﻿.main-contents{position:relative;padding-top:2.8rem;z-index:1}@media screen and (max-width: 767px){.main-contents{padding-top:0}}.headline{position:relative;color:#000;font-family:"Playfair Display",serif;text-align:center;font-size:3.2rem;line-height:1;padding:3rem 0;z-index:10}@media screen and (max-width: 767px){.headline{padding:5.5rem 0 3rem;font-size:2rem}}.section-headline{display:block;width:100%;text-align:center;background:#d53e36;background:linear-gradient(151deg, rgb(213, 62, 54) 20%, rgb(167, 65, 103) 78%);color:#fff;border-bottom:.2em solid #000;padding:.2em 0;margin:8rem 0 3rem;font-size:2rem;text-shadow:.1rem .1rem 0 #000}@media screen and (max-width: 767px){.section-headline{font-size:1.8rem;margin-bottom:2.5rem;margin-top:5rem}}.section-headline::after{position:absolute;top:0;left:0;content:"";display:block;background:url("../img/common_btn_cover.png")/2.5vw;width:100%;height:100%;display:block}.section-item-headline{background:#000;color:#fff;font-size:1.8rem;padding:.1em;margin-bottom:2.5rem;margin-top:2.8em;transform:skew(-15deg);border-bottom:.2rem solid #dd3110;letter-spacing:.1em}@media screen and (max-width: 767px){.section-item-headline{margin-top:3em;margin-bottom:1rem;font-size:1.5rem}.section-item-headline:first-child{margin-top:2em}}.section-item-headline div{transform:skew(15deg);text-align:center}.banner-bottom{display:none}.article-default h1{border-bottom:1px solid #000;margin-bottom:1em;padding-bottom:.4em;font-size:2rem}.article-default h1 time{font-size:.5em;display:block;color:#dd3110}.article-default .ss{display:block;width:100%}.article-default p{font-size:1rem}.article-default p strong{color:#dd3110}.article-default a{color:#dd3110;border-bottom:1px dotted #dd3110}.article-default h2{background:#000;color:#fff;font-size:1.4rem;padding:.1em;margin-bottom:2.5rem;margin-top:2em;transform:skew(-15deg);border-bottom:.2rem solid #dd3110;letter-spacing:.1em}@media screen and (max-width: 767px){.article-default h2{margin-top:3em;margin-bottom:1rem;font-size:1.5rem}.article-default h2:first-child{margin-top:2em}}.article-default h2 div{transform:skew(15deg);text-align:center}.article-default h3{font-weight:800;border-left:.2em solid #000;padding-left:.5em;margin:1em 0 .5em}.article-default ul>li{text-indent:-1em;padding-left:1em;list-style-type:none}.article-default ul>li::before{content:"・"}.article-default ol{padding-inline-start:2em}.article-default ol li{text-indent:0em;padding-left:0em}.article-default ol li::before{content:""}.article-default .text-btn{display:inline-block;position:relative;color:#fff;padding:1em 1.5em;background:#943767;background:linear-gradient(151deg, rgb(148, 55, 103) 42%, rgb(228, 67, 42) 100%);transition:all .5s;box-shadow:0 0 10px rgba(0,0,0,.2)}.article-default .text-btn::after{position:absolute;top:0;left:0;content:"";display:block;background:url("../img/common_btn_cover.png")/2.5vw;width:100%;height:100%;display:block}@media screen and (min-width: 768px){.article-default .text-btn:hover{filter:brightness(1.2)}}.article-default .wrap{margin-top:1rem}.article-default .wrap--center{text-align:center}.characters-main-inner{position:relative;display:flex;width:84%;max-width:1600px;margin:auto;flex-wrap:wrap;padding-bottom:6rem}@media screen and (max-width: 767px){.characters-main-inner{display:block;width:90%;padding-bottom:3rem}}.characters-main-inner.one-line{justify-content:center}.characters-main-inner.one-line .characters-left{width:70%}.characters-main-inner.one-line .characters-left .bg-text{margin-left:-20rem}.characters-main-inner.one-line.chara-rogue .bg-text{margin-left:-12rem}.characters-main-inner .character-movie-01{width:100%;-webkit-mask-image:url(../img/common_movie_cover.png);background-size:100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100%;-webkit-mask-position:50% 50%}@media screen and (max-width: 767px){.characters-main-inner .character-movie-01{width:130%;margin-left:-15%}}.characters-main-inner .character-movie{padding-top:8%;z-index:1;margin:0 auto}.characters-main-inner .character-movie .movies-list{display:flex;gap:4%;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 767px){.characters-main-inner .character-movie .movies-list{display:block}}@media screen and (min-width: 768px){.characters-main-inner .character-movie .movies-list.small .movies-item{width:30%}}@media screen and (min-width: 768px){.characters-main-inner .character-movie .movies-list.small .movies-item .icon-play::after{width:7em;height:7em}}@media screen and (min-width: 768px){.characters-main-inner .character-movie .movies-list.small .movies-item .icon-play::before{width:6em;height:6em}}.characters-main-inner .character-movie .movies-item{font-size:.8rem;width:60%;pointer-events:all;filter:brightness(1);margin-bottom:2.5rem}@media screen and (max-width: 767px){.characters-main-inner .character-movie .movies-item{width:100%;margin-bottom:2.5rem;font-size:.6rem}}.characters-main-inner .character-movie .movies-item__image{position:relative;background-color:#64a0b9;border-bottom:.2rem solid #209ea9;box-shadow:0 0 1em #000}.characters-main-inner .character-movie .movies-item__image .image-dammy{position:absolute;top:0;left:0;display:block;width:100%;mix-blend-mode:hard-light;filter:grayscale(1)}.characters-main-inner .character-movie .movies-item__image .image{position:relative;opacity:1;width:100%;transition:opacity .5s;z-index:1}.characters-main-inner .character-movie .movies-item__inner{display:block;position:relative;height:100%}.characters-main-inner .character-movie .movies-item__text{color:#c6d0d4;font-size:.9rem;padding:.5em 1em;text-align:center;background:url(../img/movies_title_bg.png) no-repeat center top/contain}@media screen and (min-width: 768px){.characters-main-inner .character-movie .movies-item:hover .movies-item__image .image{opacity:1}}.characters-main .bg-text{position:absolute;top:0;font-size:11rem;line-height:1;font-family:"Playfair Display",serif;color:rgba(0,0,0,0);text-stroke:1px #0c3a3e;-webkit-text-stroke:.07rem #0c3a3e;white-space:nowrap}@media screen and (max-width: 767px){.characters-main .bg-text{top:-20%;font-size:8rem}}.characters-main .characters-alpha{font-size:1.8rem;font-family:"Playfair Display",serif}.characters-main .characters-alpha .masked{display:inline-block;width:10rem;background:url("../img/common_text_mask_02.png") center right/cover no-repeat;overflow:hidden;line-height:1;height:.9rem;filter:none;margin-left:0}@media screen and (max-width: 767px){.characters-main .characters-alpha{font-size:1.3rem}}.characters-main .characters-info{position:relative;z-index:1;margin-top:10rem}@media screen and (max-width: 767px){.characters-main .characters-info{margin-top:6rem}}.characters-main .characters-name{font-size:4em;display:flex;line-height:1;align-items:center;color:#fff;font-family:"Shippori Mincho B1",serif;filter:drop-shadow(0 0 0.5rem #dd3110) drop-shadow(0 0 0.5rem #dd3110)}@media screen and (max-width: 767px){.characters-main .characters-name{display:block;font-size:3.8em}}.characters-main .characters-name small{font-size:1rem;margin-left:1em}@media screen and (max-width: 767px){.characters-main .characters-name small{display:block;margin-top:1em;margin-left:0}}.characters-main .characters-name ruby{margin-top:.2em}.characters-main .characters-name ruby rt{font-size:.8rem;transform:translateY(-30%)}@media screen and (max-width: 767px){.characters-main .characters-name ruby rt{display:block;margin-top:1em;margin-left:0}}.characters-main .characters-name.masked{filter:none}.characters-main .characters-name.masked span{display:inline-block;width:.8em;height:1em;margin-left:.1em;background-color:#515b61}.characters-main .characters-cv{font-size:1.5em;margin-top:1.2rem;margin-bottom:.2rem;color:#209ea9;display:flex;align-items:center;filter:drop-shadow(0 0 0.3rem #06151c) drop-shadow(0 0 0.3rem #06151c)}.characters-main .characters-cv .masked{display:inline-block;width:10rem;background:url("../img/common_text_mask_01.png") center right/cover no-repeat;overflow:hidden;line-height:1}.characters-main .characters-draft{font-size:1em;color:#209ea9}.characters-main .characters-text{position:relative;display:block;text-align:left;background:rgba(0,0,0,.8);padding:2.5rem 1.5rem 3rem;width:65%;font-size:.85rem;margin-top:1rem;box-sizing:border-box;line-height:1.7}.characters-main .characters-text a.text-link{margin-top:.5em;display:flex;align-items:center;color:#c6d0d4}.characters-main .characters-text a.text-link::before{content:"";display:inline-block;width:1em;height:1.2em;background:url(../img/common_direct.png) no-repeat center/contain;margin-right:.2em}.characters-main .characters-text a.comment-btn{margin-top:.5em;margin-left:0}.characters-main .characters-text strong{color:#fff !important;font-size:1rem;display:block;margin-bottom:.8rem;filter:drop-shadow(0 0 0.5em #71bfcc) drop-shadow(0 0 0.5em #71bfcc);letter-spacing:0;text-indent:-0.5em;margin-left:.5em}.characters-main .characters-text strong.masked{display:inline-block;width:100%;background:url("../img/common_text_mask_01.png") center right/cover no-repeat;overflow:hidden;line-height:1;height:1rem;filter:none;margin-left:0}.characters-main .characters-text strong .masked-req{display:inline-block;background:url("../img/common_text_mask_01.png") center right/cover no-repeat;overflow:hidden;line-height:1;height:1rem;filter:brightness(4);margin-right:.5em}.characters-main .characters-text::before{content:"";position:absolute;display:block;top:1rem;left:0;width:100%;height:1px;background:#209ea9}.characters-main .characters-text::after{content:"";position:absolute;display:block;bottom:1rem;left:0;width:100%;height:1px;background:#209ea9}.characters-main .characters-text span.masked{display:inline-block;width:100%;background:url("../img/common_text_mask_02.png") center right/cover no-repeat;overflow:hidden;line-height:1;height:.9rem;filter:none}.characters-main .characters-text span.masked:nth-of-type(2n){background:url("../img/common_text_mask_03.png") center right/cover no-repeat}@media screen and (max-width: 767px){.characters-main .characters-text{margin-top:1rem;width:82%;padding:2rem 1.2rem 2.5rem;margin-left:-1.4rem}}.characters-main .characters-image{position:absolute}.characters-main .characters-left{position:relative;box-sizing:border-box;width:50%;z-index:1}@media screen and (max-width: 767px){.characters-main .characters-left{width:100%}}.characters-main .characters-left .bg-text{margin-left:-0.4em}@media screen and (max-width: 767px){.characters-main .characters-left .bg-text{margin-left:-0.3em}}.characters-main .characters-left .characters-image{top:0;right:0;width:60%}.characters-main .characters-right{position:relative;box-sizing:border-box;width:50%;z-index:1}@media screen and (max-width: 767px){.characters-main .characters-right{width:100%}}.characters-main .characters-right .bg-text{margin-left:2rem}@media screen and (max-width: 767px){.characters-main .characters-right .bg-text{margin-left:0;top:-15%}}.characters-main .characters-right .characters-image{top:0;left:0;width:60%}.characters-main .characters-right .characters-info{text-align:right}@media screen and (max-width: 767px){.characters-main .characters-right .characters-info{margin-top:5rem}}.characters-main .characters-right .characters-name{justify-content:right}.characters-main .characters-right .characters-text{margin-left:35%}@media screen and (max-width: 767px){.characters-main .characters-right .characters-text{margin-left:24%}}.characters-main .characters-right .characters-cv{justify-content:flex-end}.characters-main.chara-01 .characters-left{z-index:1}.characters-main.chara-01 .characters-left .characters-image{top:5%;right:-20%;width:64%}@media screen and (max-width: 767px){.characters-main.chara-01 .characters-left .characters-image{top:-10%;width:71%;right:-23%}}.characters-main.chara-01 .characters-right .characters-image{top:18%;left:-10%;width:56%}@media screen and (max-width: 767px){.characters-main.chara-01 .characters-right .characters-image{top:-5%}}.characters-main.chara-03 .characters-left{z-index:1}.characters-main.chara-03 .characters-left .characters-image{top:10%;right:-10%;width:73%}@media screen and (max-width: 767px){.characters-main.chara-03 .characters-left .characters-image{top:-4%;width:80%;right:-21%}}.characters-main.chara-03 .characters-right .characters-image{top:18%;left:-5%;width:80%}@media screen and (max-width: 767px){.characters-main.chara-03 .characters-right .characters-image{top:3%}}.characters-main.chara-07 .characters-left{z-index:1}.characters-main.chara-07 .characters-left .characters-image{top:5%;right:-10%;width:55%}@media screen and (max-width: 767px){.characters-main.chara-07 .characters-left .characters-image{top:-3%;width:65%;right:-12%}}.characters-main.chara-07 .characters-right .characters-image{top:12%;left:-6%;width:63%}@media screen and (max-width: 767px){.characters-main.chara-07 .characters-right .characters-image{top:17%;left:-12%}}.characters-main.chara-04 .characters-left{position:relative;z-index:2}.characters-main.chara-04 .characters-left .characters-image{top:23%;right:-10%;width:63%}@media screen and (max-width: 767px){.characters-main.chara-04 .characters-left .characters-image{top:-5%;width:80%;right:-19%}}.characters-main.chara-04 .characters-right .characters-image{top:2%;left:-60%;width:143%}@media screen and (max-width: 767px){.characters-main.chara-04 .characters-right .characters-image{top:-5%;width:150%;left:-58%}}.characters-main.chara-06 .characters-left{position:relative;z-index:2}.characters-main.chara-06 .characters-left .characters-info{margin-top:5rem}.characters-main.chara-06 .characters-left .characters-image{top:14%;right:-8%;width:61%}@media screen and (max-width: 767px){.characters-main.chara-06 .characters-left .characters-image{top:-7%;width:80%;right:-19%}}.characters-main.chara-06 .characters-right .characters-image{top:3%;left:-18%;width:80%}@media screen and (max-width: 767px){.characters-main.chara-06 .characters-right .characters-image{top:-5%}}.characters-main.chara-02 .characters-left{position:relative}.characters-main.chara-02 .characters-left .characters-image{top:7%;right:-12%;width:57%}@media screen and (max-width: 767px){.characters-main.chara-02 .characters-left .characters-image{top:-11%;width:68%;right:-7%}}.characters-main.chara-02 .characters-right .characters-image{top:16%;left:-6%;width:66%}@media screen and (max-width: 767px){.characters-main.chara-02 .characters-right .characters-image{top:-5%;left:-10%}}.characters-main.chara-05 .characters-left{position:relative}@media screen and (max-width: 767px){.characters-main.chara-05 .characters-left .characters-info{margin-bottom:5rem}}.characters-main.chara-05 .characters-left .characters-image{top:3%;right:-18%;width:65%}@media screen and (max-width: 767px){.characters-main.chara-05 .characters-left .characters-image{top:-18%;width:71%;right:-22%}}@media screen and (max-width: 767px){.characters-main.chara-05 .characters-right .characters-info{margin-top:7rem}}.characters-main.chara-05 .characters-right .characters-image{top:8%;left:-12%;width:60%}@media screen and (max-width: 767px){.characters-main.chara-05 .characters-right .characters-image{top:-12%;left:-22%}}.characters-main.chara-08 .characters-left{position:relative;z-index:2}@media screen and (max-width: 767px){.characters-main.chara-08 .characters-left{width:100%}}.characters-main.chara-08 .characters-left .characters-image{top:12%;right:-5%;width:34%}@media screen and (max-width: 767px){.characters-main.chara-08 .characters-left .characters-image{top:3%;width:55%;right:-10%}}.characters-main.chara-09 .characters-left{position:relative;z-index:2}@media screen and (max-width: 767px){.characters-main.chara-09 .characters-left{width:100%}}@media screen and (max-width: 767px){.characters-main.chara-09 .characters-left .characters-text{width:70%}}.characters-main.chara-09 .characters-left .characters-image{top:30%;right:-5%;width:40%}@media screen and (max-width: 767px){.characters-main.chara-09 .characters-left .characters-image{top:20%;width:43%;right:-2%;z-index:1}}.characters-main.chara-10 .characters-left{position:relative;z-index:2}@media screen and (max-width: 767px){.characters-main.chara-10 .characters-left{width:100%}}.characters-main.chara-10 .characters-left .characters-image{top:12%;right:-20%;width:70%}@media screen and (max-width: 767px){.characters-main.chara-10 .characters-left .characters-image{top:6%;width:110%;right:-48%}}.characters-main.chara-11 .characters-left{position:relative;z-index:2}@media screen and (max-width: 767px){.characters-main.chara-11 .characters-left{width:100%}}.characters-main.chara-11 .characters-left .characters-image{top:12%;right:-20%;width:54%}@media screen and (max-width: 767px){.characters-main.chara-11 .characters-left .characters-image{top:-5%;width:80%;right:-38%}}.characters-main.chara-12 .characters-left{position:relative;z-index:2}@media screen and (max-width: 767px){.characters-main.chara-12 .characters-left{width:100%}}.characters-main.chara-12 .characters-left .characters-image{top:12%;right:-5%;width:34%}@media screen and (max-width: 767px){.characters-main.chara-12 .characters-left .characters-image{top:3%;width:50%;right:-10%}}.characters-main.chara-13 .characters-left{position:relative;z-index:2}@media screen and (max-width: 767px){.characters-main.chara-13 .characters-left{width:100%}}.characters-main.chara-13 .characters-left .characters-image{top:20%;right:-13%;width:60%}@media screen and (max-width: 767px){.characters-main.chara-13 .characters-left .characters-image{top:3%;width:85%;right:-17%}}.characters-main.chara-14 .characters-left{position:relative;z-index:2}@media screen and (max-width: 767px){.characters-main.chara-14 .characters-left{width:100%}}.characters-main.chara-14 .characters-left .characters-image{top:0%;right:-18%;width:65%}@media screen and (max-width: 767px){.characters-main.chara-14 .characters-left .characters-image{top:-3%;width:86%;right:-20%}}.characters-main.chara-15 .characters-left{position:relative;z-index:2}@media screen and (max-width: 767px){.characters-main.chara-15 .characters-left{width:100%}}.characters-main.chara-15 .characters-left .characters-image{top:0%;right:-10%;width:68%}@media screen and (max-width: 767px){.characters-main.chara-15 .characters-left .characters-image{top:-3%;width:86%;right:-20%}}.characters-main.chara-16 .characters-left{position:relative;z-index:2}@media screen and (max-width: 767px){.characters-main.chara-16 .characters-left{width:100%}}.characters-main.chara-16 .characters-left .characters-image{top:10%;right:-18%;width:60%}@media screen and (max-width: 767px){.characters-main.chara-16 .characters-left .characters-image{top:-3%;width:86%;right:-20%}}.characters-main .characters-ss{position:relative;margin-top:3rem;width:100%;z-index:2}@media screen and (min-width: 768px){.characters-main .characters-ss .swiper-wrapper{display:flex;justify-content:center;gap:2%}.characters-main .characters-ss .swiper-wrapper .swiper-slide{width:33%;filter:brightness(1);pointer-events:all}}@media screen and (max-width: 767px){.characters-main .characters-ss.one-line .swiper-wrapper{display:flex;justify-content:center}.characters-main .characters-ss.one-line .swiper-slide{margin-right:0}}.characters-main .characters-ss .swiper-slide .icon-play::before{width:6em;height:6em}.characters-main .characters-ss .swiper-slide .icon-play::after{width:7em;height:7em}.characters-main .characters-bg-01{position:fixed;width:90%;top:40%;left:-40%;z-index:0}@media screen and (max-width: 767px){.characters-main .characters-bg-01{position:absolute;top:50%;left:-50%;width:180%;opacity:.8}}.characters-main .characters-bg-02{position:fixed;width:120%;top:30%;right:-40%;z-index:0}@media screen and (max-width: 767px){.characters-main .characters-bg-02{position:absolute;top:11%;width:150%;opacity:.8}}.characters-other-inner{width:84%;max-width:1600px;margin:0 auto 5rem}@media screen and (max-width: 767px){.characters-other-inner{width:90%}}.characters-other .characters-list{display:flex;flex-wrap:wrap;justify-content:center;gap:2%}@media screen and (max-width: 767px){.characters-other .characters-list{gap:4%}}.characters-other .characters-item{position:relative;display:block;width:15%;transition:filter .5s}@media screen and (max-width: 767px){.characters-other .characters-item{width:48%}}.characters-other .characters-item .item-image{display:block;width:100%}.characters-other .characters-item .item-name{background:url(../img/characters_name_base.png) no-repeat;background-size:100%;width:106%;margin-left:-3%;height:3.6em;color:#fff;display:flex;justify-content:center;align-items:center;text-shadow:0 0 .5em #71bfcc,0 0 .5em #71bfcc;transform:translate(0, -50%);transition:filter .5s;font-size:.95rem}@media screen and (max-width: 767px){.characters-other .characters-item .item-name{font-size:1.1rem;height:3.8em}}@media screen and (min-width: 768px){.characters-other .characters-item:hover{filter:brightness(1.4) drop-shadow(0 0 1rem #000)}.characters-other .characters-item:hover .item-name{filter:brightness(1.2) drop-shadow(0 0 1.5rem #209ea9)}}.characters-other .characters-list.list--many .characters-item{width:12.5%}@media screen and (max-width: 767px){.characters-other .characters-list.list--many .characters-item{width:30%}}.characters-other .characters-list.list--many .characters-item .item-name{font-size:.65rem;height:4.3em}@media screen and (max-width: 767px){.characters-other .characters-list.list--many .characters-item .item-name{font-size:.72rem}}.characters-btn-bottom{position:relative;padding:3rem 0;z-index:2}.characters-modal{position:fixed;display:block;top:0;left:0;z-index:105;height:100vh;height:100dvh;width:100vw;overflow-y:scroll;background-color:#04141b;overscroll-behavior-y:contain;scrollbar-width:auto;pointer-events:none;opacity:0;transition:opacity .5s}.characters-modal.on{pointer-events:all;opacity:1}.characters-modal.on .characters-modal-inner{opacity:1}.characters-modal.on .characters-main-inner{margin-top:-1rem}@media screen and (max-width: 767px){.characters-modal.on .characters-main-inner{margin-top:-2rem}}.characters-modal.hide .characters-modal-anim{opacity:0}.characters-modal.js-height-overflow{display:flex;align-items:center}.characters-modal .characters-main-inner{padding-bottom:8rem}.characters-modal-anim{transition:all .5s;width:100%;opacity:1}.characters-modal-inner{position:relative;height:auto;transition:opacity 1s;transition-delay:.5s;opacity:0}.characters-modal-close{position:fixed;color:#fff;top:0;right:0;z-index:105;text-indent:-9999px;width:5rem;aspect-ratio:1/1;filter:drop-shadow(0 0 0.5em #209ea9) drop-shadow(0 0 0.5em #209ea9);transition:filter .5s,transform .5s;cursor:pointer}@media screen and (max-width: 767px){.characters-modal-close{width:4.5rem}}.characters-modal-close::before{content:"";position:absolute;display:block;width:100%;height:.1rem;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);background:#fff}.characters-modal-close::after{content:"";position:absolute;display:block;width:100%;height:.1rem;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg);background:#fff}@media screen and (min-width: 768px){.characters-modal-close:hover{transform:scale(1.1);filter:drop-shadow(0 0 1em #209ea9) drop-shadow(0 0 1em #209ea9)}}.characters-modal-direct-prev{position:fixed;top:50%;left:1rem;z-index:105;display:block;width:3rem;aspect-ratio:1/2;background:url("../img/common_direct.png") no-repeat center;background-size:contain;transform:rotate(-180deg) translate(0, 50%);text-indent:-99999px;transition:all .5s;cursor:pointer}@media screen and (max-width: 767px){.characters-modal-direct-prev{left:0rem;width:2.8rem;top:inherit;bottom:-4%}}@media screen and (min-width: 768px){.characters-modal-direct-prev:hover{transform:rotate(-180deg) translate(0, 50%) scale(1.2);filter:drop-shadow(0 0 1em #209ea9) drop-shadow(0 0 1em #209ea9)}}.characters-modal-direct-next{position:fixed;top:50%;right:1rem;z-index:105;display:block;width:3rem;aspect-ratio:1/2;background:url("../img/common_direct.png") no-repeat center;background-size:contain;transform:translate(0, -50%);text-indent:-99999px;transition:all .5s;cursor:pointer}@media screen and (max-width: 767px){.characters-modal-direct-next{right:0rem;width:2.8rem;top:inherit;bottom:-4%}}@media screen and (min-width: 768px){.characters-modal-direct-next:hover{transform:translate(0, -50%) scale(1.2);filter:drop-shadow(0 0 1em #209ea9) drop-shadow(0 0 1em #209ea9)}}_:lang(x)+_:-webkit-full-screen-document .characters-name ruby,body .characters-name ruby{margin-top:-0.5rem !important}_:lang(x)+_:-webkit-full-screen-document .characters-name rt,body .characters-name rt{transform:translateY(50%) !important}@media screen and (-webkit-min-device-pixel-ratio: 0)and (max-width: 767px){.characters-name{margin-top:.2em}}.comment-btn{font-size:clamp(0vw,1.1vw,20px);color:#fff;text-align:center;border:1px solid #fff;padding:.4em 1em;line-height:1;box-sizing:border-box;height:100%;filter:drop-shadow(0 0 0.3em #51d3de) drop-shadow(0 0 0.3em #51d3de);transition:background-color .5s;display:inline-block;margin-left:1em}@media screen and (max-width: 767px){.comment-btn{font-size:3vw;padding:.4em 1em}}.comment-btn:hover{background-color:#209ea9}.modaal-container{max-width:1200px !important}#cast-comment01,#cast-comment02{display:none}.cast-comment-inner{background:#020d12;padding:3em 4em;font-size:clamp(0vw,1.5vw,20px)}@media screen and (max-width: 767px){.cast-comment-inner{padding:1.5em 2em;font-size:3vw}}.cast-comment-inner h1 span{font-size:clamp(0vw,1.5vw,25px)}@media screen and (max-width: 767px){.cast-comment-inner h1 span{font-size:3.4vw}}.cast-comment-inner dl dt{background:linear-gradient(90deg, #73362a, #020d11);padding:.5em .5em .5em;margin-bottom:.5em;margin-top:2em;line-height:1.4}.cast-comment-inner dd{margin-left:.6em}