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 Kaku Gothic New",sans-serif;font-size:15px;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#e6e6e6;background:#271d1d}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-ao{font-family:"Aoboshi One",serif;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%}.common-line{position:relative}.common-line::before,.common-line::after{content:"";display:block;position:absolute;left:0;width:100%;height:21px;background:url(../images/kira-red.svg) left center/auto 100% no-repeat,url(../images/kira-red.svg) right center/auto 100% no-repeat,url(../images/dot-red.webp) center center repeat-x}.common-line::before{top:-10px}.common-line::after{bottom:-10px}.common-button{position:relative;height:40px}.common-button a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.common-button .button-frame,.common-button .button-color{position:absolute;top:0;left:0;fill:#b90000;z-index:-1;transition:opacity .3s}.common-button .button-color{opacity:0}.common-button:hover .button-color{opacity:1}section{position:relative;padding:100px 30px;z-index:2}@media screen and (max-width: 768px){section{padding:60px 2.5%}}section.type-red{z-index:1;padding:208px 30px}@media screen and (max-width: 768px){section.type-red{padding:80px 2.5%}}section h2{margin:0 auto 60px;width:560px}@media screen and (max-width: 768px){section h2{margin:0 auto 30px;width:100%}}.modaal-content-container{padding:0}.pv-modal-container{aspect-ratio:16/9;border:solid 1px #b90000}.pv-modal-container iframe{display:block;width:100%;height:100%}@media screen and (max-width: 768px){.pv-modal-wrapper .modaal-inner-wrapper{padding:80px 5%}}.modaal-wrapper .modaal-close{top:20px;right:20px;transition:opacity .3s;width:104px;height:60px}@media screen and (max-width: 768px){.modaal-wrapper .modaal-close{top:10px;right:10px;width:70px;height:40px}}.modaal-wrapper .modaal-close::before,.modaal-wrapper .modaal-close::after{top:50%;left:50%;width:120px;height:1px;border-radius:0;background:#e6e6e6}@media screen and (max-width: 768px){.modaal-wrapper .modaal-close::before,.modaal-wrapper .modaal-close::after{width:90px}}.modaal-wrapper .modaal-close::before{transform:translate3d(-50%, -50%, 0) rotate(-30deg)}.modaal-wrapper .modaal-close::after{transform:translate3d(-50%, -50%, 0) rotate(30deg)}.modaal-wrapper .modaal-close:hover{opacity:.5;background:none}@media screen and (max-width: 768px){.comment-modal-wrapper .modaal-inner-wrapper{padding:0}}.comment-modal-wrapper .modaal-container{max-width:800px;background:#271d1d;box-shadow:none;border:solid 1px #b90000}.comment-modal-container{padding:20px}.comment-modal-container .comment-box{display:none;gap:20px}.comment-modal-container .comment-box.active{display:flex}@media screen and (max-width: 768px){.comment-modal-container .comment-box.active{flex-direction:column}}.comment-modal-container .comment-box.pic-only{justify-content:center}.comment-modal-container .comment-box.pic-only .comment-pic{width:80%}.comment-modal-container .comment-pic{width:calc(50% - 10px)}@media screen and (max-width: 768px){.comment-modal-container .comment-pic{width:100%}}.comment-modal-container .comment-right{width:calc(50% - 10px)}@media screen and (max-width: 768px){.comment-modal-container .comment-right{width:100%}}.comment-modal-container .comment-right .comment-name{padding-bottom:20px;margin-bottom:20px;color:#e6e6e6}.comment-modal-container .comment-right .comment-name::before{display:none}.comment-modal-container .comment-right .comment-name .position{font-weight:700}.comment-modal-container .comment-right .comment-name .name{margin-top:10px;font-size:30px;font-weight:700}.comment-modal-container .comment-text{color:#e6e6e6;line-height:1.5em;text-align:justify}.comment-modal-container .comment-text p{margin-bottom:10px}@media screen and (max-width: 768px){.comment-modal-container .comment-text p{font-size:14px}}.comment-modal-container .comment-text p span{margin:20px 0 0 auto;display:block;width:80px}.comment-modal-container .comment-text .question{font-size:20px;font-weight:700;line-height:1.2em}@media screen and (max-width: 768px){.comment-modal-container .comment-text .question{font-size:16px}}.comment-modal-container .comment-text .question:not(:first-child){margin-top:20px}.unique-bg-bottom,.unique-bg-top{position:absolute;left:0;width:100%;height:108px}@media screen and (max-width: 768px){.unique-bg-bottom,.unique-bg-top{height:27px}}.unique-bg-bottom .unique-bg-center,.unique-bg-top .unique-bg-center{position:absolute;left:50%;transform:translate3d(-50%, 0, 0);width:calc(100% - 366px);height:102px;background:#271d1d}@media screen and (max-width: 768px){.unique-bg-bottom .unique-bg-center,.unique-bg-top .unique-bg-center{width:calc(100% - 92px);height:25px}}.unique-bg-bottom{bottom:-108px;background:url(../images/unique-bg-top-left.svg) left center/auto 100% no-repeat,url(../images/unique-bg-top-right.svg) right center/auto 100% no-repeat}@media screen and (max-width: 768px){.unique-bg-bottom{bottom:-27px}}.unique-bg-bottom .unique-bg-center{top:0}.unique-bg-top{top:-108px;background:url(../images/unique-bg-bottom-left.svg) left center/auto 100% no-repeat,url(../images/unique-bg-bottom-right.svg) right center/auto 100% no-repeat}@media screen and (max-width: 768px){.unique-bg-top{top:-27px}}.unique-bg-top .unique-bg-center{bottom:0}.page header{position:fixed;top:0;left:0;width:100%;height:60px;background:#b90000;z-index:100}@media screen and (max-width: 768px){.page header{padding-top:30px;height:100dvh;transition:opacity .3s;opacity:0;pointer-events:none}}@media screen and (max-width: 768px){.page header.open{opacity:1;pointer-events:initial}}.page header .header-bg{position:absolute;top:0;left:0;width:184px;height:163px;background:url(../images/header-bg.svg) center center/100% 100% no-repeat}@media screen and (max-width: 768px){.page header .header-bg{display:none}}.page header h1{position:absolute;top:20px;left:30px;width:160px;transition:opacity .3s}@media screen and (max-width: 768px){.page header h1{position:relative;top:initial;left:initial;margin:0 auto;width:150px}}.page header h1:hover{opacity:.5}.page header nav{position:relative;padding-right:15px;height:100%}@media screen and (max-width: 768px){.page header nav{display:flex;align-items:center;margin-top:30px;width:100%;height:calc(100% - 142px)}}.page header nav::before{content:"";display:none;position:absolute;top:0;left:50%;transform:translate3d(-50%, 0, 0);width:288px;aspect-ratio:576/38;background:url(../images/menu-line-black.svg) center center/100% 100%}@media screen and (max-width: 768px){.page header nav::before{display:block}}.page header nav .menu-list{display:flex;justify-content:flex-end;height:100%}@media screen and (max-width: 768px){.page header nav .menu-list{flex-direction:column;width:100%;height:auto}}.page header nav .menu-list .menu-item{height:100%}@media screen and (max-width: 768px){.page header nav .menu-list .menu-item{width:100%;height:auto}}.page header nav .menu-list .menu-item a{display:flex;align-items:center;padding:0 15px;height:100%;transition:opacity .3s}@media screen and (max-width: 768px){.page header nav .menu-list .menu-item a{justify-content:center;padding:12px 0;width:100%;height:auto}}.page header nav .menu-list .menu-item a:hover{opacity:.5}.page header nav .menu-list .menu-item a p{font-size:16px}@media screen and (max-width: 768px){.page header nav .menu-list .menu-item a p{font-size:20px}}.home header{position:fixed;top:0;left:0;padding:30px 0 0 0;width:100%;height:100dvh;background:#b90000;z-index:100;opacity:0;pointer-events:none;transition:opacity .3s}.home header.open{opacity:1;pointer-events:initial}.home header h1{margin:0 auto;width:150px}.home header nav{display:flex;align-items:center;position:relative;margin-top:30px;height:calc(100% - 142px)}.home header nav::before{content:"";display:block;position:absolute;top:0;left:50%;transform:translate3d(-50%, 0, 0);width:288px;aspect-ratio:576/38;background:url(../images/menu-line-black.svg) center center/100% 100%}.home header nav .menu-list{position:relative;width:100%}.home header nav .menu-list .menu-item a{display:block;padding:12px 0;width:100%;text-align:center}.home header nav .menu-list .menu-item a p{font-size:20px}.menu-button{display:none;position:fixed;top:10px;right:10px;justify-content:center;align-items:center;width:70px;height:64px;z-index:101}@media screen and (max-width: 768px){.menu-button{display:flex}}.menu-button #menu-button-base{position:absolute;top:0;left:0;width:100%;height:100%;fill:#b90000;transition:fill .3s}.menu-button .inner{position:relative;width:20px;height:13px;transition:height .2s .3s ease}.menu-button .inner .menu-button-line{position:absolute;left:0;width:100%;height:1px;background:#e6e6e6}.menu-button .inner .menu-button-line:nth-of-type(1){top:0;transition:transform .3s ease}.menu-button .inner .menu-button-line:nth-of-type(2){top:50%;transform:translate3d(0, -50%, 0);transition:opacity .3s .2s}.menu-button .inner .menu-button-line:nth-of-type(3){bottom:0;transition:transform .3s ease}.menu-button.open #menu-button-base{fill:#271d1d}.menu-button.open .inner{height:1px;transition:height .2s ease}.menu-button.open .inner .menu-button-line:nth-of-type(1){transform:rotate(30deg);transition:transform .3s .2s ease}.menu-button.open .inner .menu-button-line:nth-of-type(2){opacity:0;transition:opacity .3s}.menu-button.open .inner .menu-button-line:nth-of-type(3){transform:rotate(-30deg);transition:transform .3s .2s ease}.firstview{display:flex}@media screen and (max-width: 768px){.firstview{flex-direction:column-reverse}}.firstview .left-column{position:relative;width:37.5%}@media screen and (max-width: 768px){.firstview .left-column{margin-top:-43.2vw;width:100%}}.firstview .left-column h1{margin:3.125vw auto 0;width:89.3%}@media screen and (max-width: 768px){.firstview .left-column h1{margin-top:0;width:67%}}.firstview .left-column .fv-onair{margin:2.08vw auto;width:48%}@media screen and (max-width: 768px){.firstview .left-column .fv-onair{margin:10vw auto 8vw;width:56.5%}}@media screen and (max-width: 768px){.firstview .left-column nav{display:none}}.firstview .left-column nav .menu-list{position:relative;margin:0 auto;padding:3.38vw 0;width:80%}.firstview .left-column nav .menu-list::before,.firstview .left-column nav .menu-list::after{content:"";display:block;position:absolute;left:50%;transform:translate3d(-50%, 0, 0);width:100%;aspect-ratio:576/38;background:url(../images/menu-line.svg) center center/100% 100%}.firstview .left-column nav .menu-list::before{top:0}.firstview .left-column nav .menu-list::after{bottom:0}.firstview .left-column nav .menu-list .menu-item a{display:block;padding:.5em 0;font-size:1.56vw;text-align:center;transition:color .3s}.firstview .left-column nav .menu-list .menu-item:hover a{color:#b90000}.firstview .left-column .pv-container{position:relative;margin:3.125vw auto 0;width:72%;border:solid 1px #b90000}@media screen and (max-width: 768px){.firstview .left-column .pv-container{width:88%}}.firstview .left-column .pv-container .pv-modal{display:flex;position:relative}.firstview .left-column .pv-container .pv-modal::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#271d1d;opacity:.4;transition:opacity .3s}.firstview .left-column .pv-container .pv-modal::after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:17.7%;aspect-ratio:92/80;background:url(../images/play-button.svg) center center/100% 100%;opacity:.8;transition:opacity .3s}.firstview .left-column .pv-container .pv-modal:hover::before{opacity:0}.firstview .left-column .pv-container .pv-modal:hover::after{opacity:.3}.firstview .left-column .pv-container .pv-frame svg{position:absolute;fill:#b90000;width:2.08vw;height:2.08vw}@media screen and (max-width: 768px){.firstview .left-column .pv-container .pv-frame svg{width:6.6vw;height:6.6vw}}.firstview .left-column .pv-container .pv-frame svg:nth-of-type(1){top:-1.06vw;left:-1.06vw}@media screen and (max-width: 768px){.firstview .left-column .pv-container .pv-frame svg:nth-of-type(1){top:-3.3vw;left:-3.3vw}}.firstview .left-column .pv-container .pv-frame svg:nth-of-type(2){top:-1.06vw;right:-1.06vw}@media screen and (max-width: 768px){.firstview .left-column .pv-container .pv-frame svg:nth-of-type(2){top:-3.3vw;right:-3.3vw}}.firstview .left-column .pv-container .pv-frame svg:nth-of-type(3){bottom:-1.06vw;right:-1.06vw}@media screen and (max-width: 768px){.firstview .left-column .pv-container .pv-frame svg:nth-of-type(3){bottom:-3.3vw;right:-3.3vw}}.firstview .left-column .pv-container .pv-frame svg:nth-of-type(4){bottom:-1.06vw;left:-1.06vw}@media screen and (max-width: 768px){.firstview .left-column .pv-container .pv-frame svg:nth-of-type(4){bottom:-3.3vw;left:-3.3vw}}.firstview .right-column{width:62.5%}@media screen and (max-width: 768px){.firstview .right-column{width:100%}}.section-news{padding-bottom:0}@media screen and (max-width: 768px){.section-news{padding-bottom:30px}}.section-news .section-contents{margin:0 auto;max-width:800px}.section-news .news-list .news-item:not(:last-child)::after{display:none}.section-news .news-list .news-item a{display:block;padding:20px;width:100%;transition:opacity .3s}.section-news .news-list .news-item a .date{margin-bottom:10px;font-size:13px}.section-news .news-list .news-item a .title{line-height:1.5em}@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;width:200px}@media screen and (max-width: 768px){.section-news .more-button{margin-top:30px}}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:60px}.pagination .page-numbers{display:flex;justify-content:center;align-items:center;position:relative;width:40px;height:40px}.pagination .page-numbers svg{position:absolute;top:0;left:0;width:40px;height:40px;fill:#b90000;z-index:-1}.pagination .page-numbers svg.active{opacity:0;transition:opacity .3s}.pagination .page-numbers svg.triangle{position:relative;width:14px;height:16px;fill:#e6e6e6}.pagination .page-numbers.current .active{opacity:1}.pagination .page-numbers.prev .triangle{transform:scale(-1, 1)}.pagination .page-numbers.dots{width:auto;transform:translate3d(0, -0.4em, 0)}.pagination .page-numbers:hover .active{opacity:1}.page .section-news{padding-bottom:100px}.section-article .article-title{padding:20px}.section-article .article-title .date{margin-bottom:5px;font-size:13px}.section-article .article-title .title{font-size:30px;font-weight:700;line-height:1.2em}@media screen and (max-width: 768px){.section-article .article-title .title{font-size:20px}}.section-article .article-text{padding:40px 20px}@media screen and (max-width: 768px){.section-article .article-text{padding:40px 10px}}.section-article .article-text::before{display:none}.section-article .article-text p{margin-bottom:20px;line-height:1.5em}.section-article .article-text p a{color:#ff4242;font-weight:700;text-decoration:underline;transition:opacity .3s}.section-article .article-text p a:hover{opacity:.5}.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 h1{margin-bottom:20px;padding:0 5px;width:fit-content;font-size:25px;font-weight:700;line-height:1.2em;background:#b90000}@media screen and (max-width: 768px){.section-article .article-text h1{font-size:20px}}.section-article .article-text h2{margin:0 0 20px 0;width:100%;font-size:20px;font-weight:700;line-height:1.2em}@media screen and (max-width: 768px){.section-article .article-text h2{font-size:18px}}.section-article .article-text h2::before{content:"";display:inline-block;margin-right:5px;width:30px;height:30px;background:url(../images/kira-red.svg) center center/100% 100% no-repeat;vertical-align:-0.35em}@media screen and (max-width: 768px){.section-article .article-text h2::before{margin-right:2px;width:22px;height:22px;vertical-align:-0.2em}}.section-article .article-text h3{margin-bottom:20px;font-size:16px;font-weight:700}.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:20px;background:#4a2727}@media screen and (max-width: 768px){.section-article .article-text blockquote{padding:10px}}.section-article .article-text blockquote *{margin-bottom:0}.section-article .back-button{margin:60px auto 0;width:200px}.section-intro{background:url(../images/intro-bg-left.webp) left top/auto 95% no-repeat,url(../images/intro-bg-right.webp) right bottom/auto 95% no-repeat,#b90000}@media screen and (max-width: 768px){.section-intro{background:url(../images/intro-bg-top.webp) left top/100% auto no-repeat,url(../images/intro-bg-bottom.webp) right bottom/100% auto no-repeat,#b90000}}.section-intro .section-contents p{margin-bottom:2em;font-size:20px;line-height:2em;text-align:center}@media screen and (max-width: 768px){.section-intro .section-contents p{font-size:15px}}.section-intro .section-contents p strong{font-size:26px;font-weight:700}@media screen and (max-width: 768px){.section-intro .section-contents p strong{font-size:20px}}.section-intro .section-contents p.em{display:flex;justify-content:center;align-items:center;font-size:26px;font-weight:700}@media screen and (max-width: 768px){.section-intro .section-contents p.em{display:block;margin-top:46px;font-size:20px;line-height:0}}.section-intro .section-contents p.em .line{margin-left:-0.2em}.section-intro .section-contents p .reverse{display:inline-block;width:164px}@media screen and (max-width: 768px){.section-intro .section-contents p .reverse{transform:translate3d(0, 16px, 0);width:103px}}@media screen and (max-width: 768px){.section-chara{padding-top:40px}}.section-chara .section-contents{margin:0 auto;max-width:800px}.section-chara .chara-container .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-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;display:flex;justify-content:center;align-items:flex-start}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box .chara-pic{margin-top:30px}}.section-chara .chara-container .chara-box .chara-pic img{width:200px}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box .chara-pic img{width:150px}}.section-chara .chara-container .chara-box .chara-name{grid-area:name}.section-chara .chara-container .chara-box .chara-name .name{font-size:36px;font-weight:700}@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 .name-en{margin-top:10px;font-size:20px;letter-spacing:.2em}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box .chara-name .name-en{font-size:15px}}.section-chara .chara-container .chara-box .chara-name .cv{display:flex;align-items:center;margin-top:20px}.section-chara .chara-container .chara-box .chara-name .cv .cv-title{display:flex;justify-content:center;align-items:center;margin-right:8px;width:60px;aspect-ratio:3/1;background:url(../images/cv-title.svg) center center/100% 100% no-repeat}.section-chara .chara-container .chara-box .chara-name .cv .cv-name{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700}.section-chara .chara-container .chara-box .chara-name .cv .cv-name .comment-modal{padding:2px 5px;font-size:12px;background:#271d1d;border:solid 1px #b90000;transition:opacity .3s}.section-chara .chara-container .chara-box .chara-name .cv .cv-name .comment-modal:hover{opacity:.5}.section-chara .chara-container .chara-box .chara-profile{grid-area:profile;margin-top:30px;padding:20px}.section-chara .chara-container .chara-box .chara-profile p{line-height:1.5em;text-align:justify}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box .chara-profile p{font-size:14px}}.section-staffcast{background:url(../images/sc-bg-left.webp) left top/auto 95% no-repeat,url(../images/sc-bg-right.webp) right bottom/auto 95% no-repeat,#b90000}.section-staffcast .sc-container{margin-top:80px}@media screen and (max-width: 768px){.section-staffcast .sc-container{margin-top:40px}}.section-staffcast .sc-container h3{padding:0 10px;margin:0 auto 60px;width:fit-content;font-size:30px;color:#b90000;background:#271d1d}@media screen and (max-width: 768px){.section-staffcast .sc-container h3{margin-bottom:30px;font-size:23px}}.section-staffcast .sc-container .sc-list{display:flex;flex-wrap:wrap;justify-content:center;row-gap:40px;column-gap:20px;padding:0 10px}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list{row-gap:20px}}.section-staffcast .sc-container .sc-list .sc-item{width:285px}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list .sc-item{width:calc(50% - 10px)}}.section-staffcast .sc-container .sc-list .sc-item .position{padding:0 0 10px 20px;font-weight:700}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list .sc-item .position{font-size:10px}}.section-staffcast .sc-container .sc-list .sc-item .position.common-line::before{display:none}.section-staffcast .sc-container .sc-list .sc-item .position.common-line::after{background:url(../images/kira-black.svg) left center/auto 100% no-repeat,url(../images/kira-black.svg) right center/auto 100% no-repeat,url(../images/dot-black.webp) center center repeat-x}.section-staffcast .sc-container .sc-list .sc-item .name{display:flex;align-items:center;gap:10px;padding:10px 0 0 20px;font-size:20px;font-weight:700}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list .sc-item .name{flex-direction:column;align-items:flex-start}}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list .sc-item .name{font-size:15px}}.section-staffcast .sc-container .sc-list .sc-item .name .main{display:flex;align-items:center}.section-staffcast .sc-container .sc-list .sc-item .name .comment-modal{padding:0 5px;font-size:10px;background:#271d1d;transition:opacity .3s}.section-staffcast .sc-container .sc-list .sc-item .name .comment-modal:hover{opacity:.5}.section-staffcast .sc-container .sc-list .sc-item.type-original{width:100%}.section-staffcast .sc-container .sc-list .sc-item.type-original .inner{margin:0 auto;width:340px}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list .sc-item.type-original .inner{width:90%}}.section-staffcast .sc-container .sc-list .sc-item.type-original .position{font-size:20px}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list .sc-item.type-original .position{font-size:15px}}.section-staffcast .sc-container .sc-list .sc-item.type-original .name{flex-direction:column;align-items:flex-start;gap:5px}.section-staffcast .sc-container .sc-list .sc-item.type-original .name .main{display:flex;align-items:center;gap:10px;font-size:30px}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list .sc-item.type-original .name .main{font-size:25px}}.section-staffcast .sc-container .sc-list .sc-item.type-original .name .sub{font-size:13px}@media screen and (max-width: 768px){.section-staffcast .sc-container:first-child .sc-list{justify-content:flex-start}}.section-books{padding:0 30px 100px}@media screen and (max-width: 768px){.section-books{padding:40px 5% 75px}}.section-books .books-container h3{padding:0 10px;margin:80px auto 40px;width:fit-content;font-size:30px;color:#271d1d;background:#b90000}@media screen and (max-width: 768px){.section-books .books-container h3{margin:30px auto 20px}}.section-books .books-container .books-text{text-align:center}.section-books .books-container .books-text .title{margin-bottom:5px;font-weight:700;line-height:1.2em}@media screen and (max-width: 768px){.section-books .books-container .books-text .title{margin-bottom:10px}}.section-books .books-container .books-text .publish{margin-bottom:40px;font-size:13px;line-height:1.2em}@media screen and (max-width: 768px){.section-books .books-container .books-text .publish{margin-bottom:20px}}.section-books .books-container .books-text .staff-list .staff-item{display:flex;justify-content:center;align-items:flex-end;gap:20px}.section-books .books-container .books-text .staff-list .staff-item:not(:last-child){margin-bottom:15px}@media screen and (max-width: 768px){.section-books .books-container .books-text .staff-list .staff-item{gap:15px}}.section-books .books-container .books-text .staff-list .staff-item .pos{width:50%;font-size:13px;font-weight:700;text-align:right}@media screen and (max-width: 768px){.section-books .books-container .books-text .staff-list .staff-item .pos.up{transform:translate3d(0, -20px, 0)}}.section-books .books-container .books-text .staff-list .staff-item .name{width:50%;font-size:20px;text-align:left}.section-books .books-container .books-text .books-button{margin:40px auto 0;width:300px}@media screen and (max-width: 768px){.section-books .books-container .books-text .books-button{margin-top:20px}}.section-books .books-container .books-text .books-button p{font-size:16px;font-weight:700}.section-books .books-container .books-list{display:flex;flex-wrap:wrap;row-gap:20px;column-gap:2.5%;margin:50px auto 0;max-width:800px}@media screen and (max-width: 768px){.section-books .books-container .books-list{row-gap:10px;column-gap:3%;margin-top:30px}}.section-books .books-container .books-list:last-child{margin-top:40px}.section-books .books-container .books-list .books-item{width:23%;transition:opacity .3s}@media screen and (max-width: 768px){.section-books .books-container .books-list .books-item{width:31.3%}}.section-books .books-container .books-list .books-item:hover{opacity:.5}footer{position:sticky;top:100vh;background:#5e0000}@media screen and (max-width: 768px){footer{position:relative}}footer .top-button{position:fixed;width:70px;bottom:20px;right:20px;z-index:50;transition:opacity .3s}@media screen and (max-width: 768px){footer .top-button{position:absolute;top:-32px;bottom:initial;right:50%;transform:translate3d(50%, 0, 0)}}footer .top-button:hover{opacity:.5}footer .footer-contents{padding:60px 0 100px}@media screen and (max-width: 768px){footer .footer-contents{padding-bottom:60px}}footer .footer-contents .footer-logo{margin:0 auto;width:300px;transition:opacity .3s}@media screen and (max-width: 768px){footer .footer-contents .footer-logo{width:225px}}footer .footer-contents .footer-logo:hover{opacity:.5}footer .footer-contents .share-button{margin:40px 0;text-align:center}footer .footer-contents .credit{font-size:13px;text-align:center}@media screen and (max-width: 768px){footer .footer-contents .credit{font-size:12px}}.section-404 h2 .en{margin-bottom:20px;font-size:40px;text-align:center}.section-404 h2 .jp{font-weight:700;text-align:center}.section-404 .section-contents p{padding:20px;line-height:1.5em}.loading{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100dvh;background:#b90000;z-index:1000}.loading img{width:300px}@media screen and (max-width: 768px){.loading img{width:250px}}/*# sourceMappingURL=style.min.css.map */