@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DotGothic16&display=swap";*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{width:100%;height:100%;font-size:62.5%}body{width:100%;min-width:1300px;height:100%;font-size:1.4rem;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;color:#383231;background:url(../images/common/bg_pattern_01.png) center;background-size:111px;line-height:1.6;-webkit-text-size-adjust:100%}@media screen and (max-width: 900px){body{background-size:50px}}@media screen and (max-width: 900px){body{min-width:100%;overflow-x:hidden}}@media screen and (max-width: 600px){body{font-size:1.2rem}}h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,ol,figure{font-weight:normal;margin:0;padding:0;list-style:none}*:focus{outline:none}img{max-width:100%;height:auto;line-height:0;vertical-align:middle;border:0}.red{color:red}.pink{color:#e35d89}.dark-pink{color:#dc0049}.purple{color:#b297c6}.green{color:#49baa4}.gray{color:#ccc}.black{color:#383231}.white{color:#fff}.normal{font-weight:normal}.bold,strong{font-weight:700}.strike{text-decoration:line-through}.underline{text-decoration:underline}a{color:#b297c6;word-break:break-all;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{color:#e35d89}@media screen and (max-width: 600px){br.pc{display:none}}br.tb{display:none}@media screen and (max-width: 900px){br.tb{display:inline-block}}br.sp{display:none}@media screen and (max-width: 600px){br.sp{display:inline-block}}.indent{text-indent:-1em;padding-left:1em;display:inline-block}.indent2{text-indent:-2em;padding-left:2em;display:inline-block}.indent3{text-indent:-3em;padding-left:3em;display:inline-block}.indent4{text-indent:-4em;padding-left:4em;display:inline-block}.indent5{text-indent:-5em;padding-left:5em;display:inline-block}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt20{padding-top:20px}.pt30{padding-top:30px}.pt40{padding-top:40px}.pt50{padding-top:50px}.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px}.pb40{padding-bottom:40px}.pb50{padding-bottom:50px}header h1{width:290px;top:25px;left:25px;position:absolute}@media screen and (max-width: 900px){header h1{width:220px;left:15px}}@media screen and (max-width: 600px){header h1{width:200px;top:20px;left:10px}}header .btn-nav{width:60px;height:32px;display:block;top:40px;right:30px;position:fixed;z-index:101;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}@media screen and (max-width: 900px){header .btn-nav{width:45px;height:25px;top:30px;right:20px}}@media screen and (max-width: 900px){header .btn-nav{top:20px}}header .btn-nav::before,header .btn-nav::after{content:"";width:100%;height:10px;background:url(../images/common/ico_menu.svg) no-repeat center/cover;left:0;-webkit-transition:all .3s ease;transition:all .3s ease;display:block;position:absolute}@media screen and (max-width: 900px){header .btn-nav::before,header .btn-nav::after{height:7px}}header .btn-nav::before{top:0}header .btn-nav::after{bottom:0;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}header .btn-nav.close::before,header .btn-nav.close::after{margin-top:-5px;top:50%}header .btn-nav.close::before{-webkit-transform:rotate(25deg);transform:rotate(25deg)}header .btn-nav.close::after{-webkit-transform:rotate(-25deg) scale(-1, 1);transform:rotate(-25deg) scale(-1, 1)}header nav{width:100%;height:100%;background:url(../images/common/bg_04.png) no-repeat,url(../images/common/bg_controller.png) no-repeat,url(../images/common/bg_pattern_01.png);background-position:top 40px left,bottom 20px right,center;background-size:300px,300px,111px;padding:40px 0;overflow:auto;top:0;left:0;opacity:0;visibility:hidden;z-index:100;-webkit-overflow-scrolling:touch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed}@media screen and (max-width: 900px){header nav{background-size:40%,40%,50px}}header nav .nav_inner{width:920px !important;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1366px){header nav .nav_inner{width:880px !important}}@media screen and (max-width: 900px){header nav .nav_inner{width:100% !important;padding:0 40px;display:block}}@media screen and (max-width: 600px){header nav .nav_inner{padding:0 30px}}header nav .nav_inner .logo{width:450px}@media screen and (max-width: 1366px){header nav .nav_inner .logo{width:400px}}@media screen and (max-width: 900px){header nav .nav_inner .logo{width:60%;margin:0 auto 30px auto}}@media screen and (max-width: 600px){header nav .nav_inner .logo{width:90%;margin:0 auto 20px auto}}header nav .nav_inner .menu{margin-left:auto}@media screen and (max-width: 900px){header nav .nav_inner .menu{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}}header nav .nav_inner .menu ul{width:100%}header nav .nav_inner .menu ul li{margin-bottom:25px}header nav .nav_inner .menu ul li .en{vertical-align:middle;text-indent:100%;overflow:hidden;white-space:nowrap;background:#383231;margin-right:5px;display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 600px){header nav .nav_inner .menu ul li .en{margin-right:3px}}header nav .nav_inner .menu ul li .jp{font-family:"Zen Maru Gothic",serif;font-size:1.3rem;vertical-align:middle}@media screen and (max-width: 600px){header nav .nav_inner .menu ul li .jp{font-size:1.2rem}}header nav .nav_inner .menu ul li.menu-top .en{width:59px;-webkit-mask:url(../images/common/menu_top.svg) no-repeat left center;mask:url(../images/common/menu_top.svg) no-repeat left center}header nav .nav_inner .menu ul li.menu-news .en{width:83px;-webkit-mask:url(../images/common/menu_news.svg) no-repeat left center;mask:url(../images/common/menu_news.svg) no-repeat left center}header nav .nav_inner .menu ul li.menu-onair .en{width:285px;-webkit-mask:url(../images/common/menu_onair.svg) no-repeat left center;mask:url(../images/common/menu_onair.svg) no-repeat left center}header nav .nav_inner .menu ul li.menu-introduction .en{width:224px;-webkit-mask:url(../images/common/menu_introduction.svg) no-repeat left center;mask:url(../images/common/menu_introduction.svg) no-repeat left center}header nav .nav_inner .menu ul li.menu-story .en{width:96px;-webkit-mask:url(../images/common/menu_story.svg) no-repeat left center;mask:url(../images/common/menu_story.svg) no-repeat left center}header nav .nav_inner .menu ul li.menu-staffcast .en{width:186px;-webkit-mask:url(../images/common/menu_staffcast.svg) no-repeat left center;mask:url(../images/common/menu_staffcast.svg) no-repeat left center}header nav .nav_inner .menu ul li.menu-character .en{width:180px;-webkit-mask:url(../images/common/menu_character.svg) no-repeat left center;mask:url(../images/common/menu_character.svg) no-repeat left center}header nav .nav_inner .menu ul li.menu-comics .en{width:119px;-webkit-mask:url(../images/common/menu_comics.svg) no-repeat left center;mask:url(../images/common/menu_comics.svg) no-repeat left center}header nav .nav_inner .menu ul li.menu-movie .en{width:94px;-webkit-mask:url(../images/common/menu_movie.svg) no-repeat left center;mask:url(../images/common/menu_movie.svg) no-repeat left center}header nav .nav_inner .menu ul li.menu-music .en{width:94px;-webkit-mask:url(../images/common/menu_music.svg) no-repeat left center;mask:url(../images/common/menu_music.svg) no-repeat left center}header nav .nav_inner .menu ul li.menu-blu-ray .en{width:101px;height:30px !important;-webkit-mask:url(../images/common/menu_blu-ray.svg) no-repeat left center;mask:url(../images/common/menu_blu-ray.svg) no-repeat left center;-webkit-mask-size:auto 30px !important;mask-size:auto 30px !important}header nav .nav_inner .menu ul li.menu-goods .en{width:106px;-webkit-mask:url(../images/common/menu_goods.svg) no-repeat left center;mask:url(../images/common/menu_goods.svg) no-repeat left center}header nav .nav_inner .menu ul li.menu-special .en{width:120px;-webkit-mask:url(../images/common/menu_special.svg) no-repeat left center;mask:url(../images/common/menu_special.svg) no-repeat left center}header nav .nav_inner .menu ul li .en{height:23px;-webkit-mask-size:auto 23px !important;mask-size:auto 23px !important}@media screen and (max-width: 900px){header nav .nav_inner .menu ul li.menu-top .en{width:41px;-webkit-mask:url(../images/common/menu_top.svg) no-repeat left center;mask:url(../images/common/menu_top.svg) no-repeat left center}header nav .nav_inner .menu ul li.menu-news .en{width:58px;-webkit-mask:url(../images/common/menu_news.svg) no-repeat left center;mask:url(../images/common/menu_news.svg) no-repeat left center}header nav .nav_inner .menu ul li.menu-onair .en{width:199px;-webkit-mask:url(../images/common/menu_onair.svg) no-repeat left center;mask:url(../images/common/menu_onair.svg) no-repeat left center}header nav .nav_inner .menu ul li.menu-introduction .en{width:156px;-webkit-mask:url(../images/common/menu_introduction.svg) no-repeat left center;mask:url(../images/common/menu_introduction.svg) no-repeat left center}header nav .nav_inner .menu ul li.menu-story .en{width:67px;-webkit-mask:url(../images/common/menu_story.svg) no-repeat left center;mask:url(../images/common/menu_story.svg) no-repeat left center}header nav .nav_inner .menu ul li.menu-staffcast .en{width:129px;-webkit-mask:url(../images/common/menu_staffcast.svg) no-repeat left center;mask:url(../images/common/menu_staffcast.svg) no-repeat left center}header nav .nav_inner .menu ul li.menu-character .en{width:125px;-webkit-mask:url(../images/common/menu_character.svg) no-repeat left center;mask:url(../images/common/menu_character.svg) no-repeat left center}header nav .nav_inner .menu ul li.menu-comics .en{width:83px;-webkit-mask:url(../images/common/menu_comics.svg) no-repeat left center;mask:url(../images/common/menu_comics.svg) no-repeat left center}header nav .nav_inner .menu ul li.menu-movie .en{width:65px;-webkit-mask:url(../images/common/menu_movie.svg) no-repeat left center;mask:url(../images/common/menu_movie.svg) no-repeat left center}header nav .nav_inner .menu ul li.menu-music .en{width:65px;-webkit-mask:url(../images/common/menu_music.svg) no-repeat left center;mask:url(../images/common/menu_music.svg) no-repeat left center}header nav .nav_inner .menu ul li.menu-blu-ray .en{width:74px;height:22px;-webkit-mask:url(../images/common/menu_blu-ray.svg) no-repeat left center;mask:url(../images/common/menu_blu-ray.svg) no-repeat left center;-webkit-mask-size:auto 22px !important;mask-size:auto 22px !important}header nav .nav_inner .menu ul li.menu-goods .en{width:74px;-webkit-mask:url(../images/common/menu_goods.svg) no-repeat left center;mask:url(../images/common/menu_goods.svg) no-repeat left center}header nav .nav_inner .menu ul li.menu-special .en{width:83px;-webkit-mask:url(../images/common/menu_special.svg) no-repeat left center;mask:url(../images/common/menu_special.svg) no-repeat left center}header nav .nav_inner .menu ul li .en{height:16px;-webkit-mask-size:auto 16px !important;mask-size:auto 16px !important}header nav .nav_inner .menu ul li.menu-blu-ray .en{width:74px;height:22px !important;-webkit-mask:url(../images/common/menu_blu-ray.svg) no-repeat left center;mask:url(../images/common/menu_blu-ray.svg) no-repeat left center;-webkit-mask-size:auto 22px !important;mask-size:auto 22px !important}}@media screen and (max-width: 600px){header nav .nav_inner .menu ul li{margin-bottom:15px}}header nav .nav_inner .menu ul li a{font-size:1.8rem;font-weight:700;color:#383231;line-height:1;display:inline-block}@media screen and (max-width: 600px){header nav .nav_inner .menu ul li a{font-size:1.5rem}}header nav .nav_inner .menu ul li a:hover,header nav .nav_inner .menu ul li a.current{color:#e35d89}header nav .nav_inner .menu ul li a:hover::before,header nav .nav_inner .menu ul li a.current::before{left:0;opacity:1}header nav .nav_inner .menu ul li a:hover .en,header nav .nav_inner .menu ul li a.current .en{background:#e35d89}header nav .nav_inner .menu ul li a.current{pointer-events:none}header nav .nav_inner .menu ul:last-child li:last-child{margin-bottom:0}header nav.open{opacity:1;visibility:visible;-webkit-transition:all .3s ease;transition:all .3s ease}header nav.open .menu ul{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translate(30px, 0);transform:translate(30px, 0)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translate(30px, 0);transform:translate(30px, 0)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@media screen and (max-width: 900px){@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translate(0, 20px);transform:translate(0, 20px)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translate(0, 20px);transform:translate(0, 20px)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}}main{background:url(../images/common/bg_03.png) no-repeat left bottom 40px,url(../images/common/bg_pattern_03.png),#fffef7;background-size:271px,1544px;padding:80px 0 100px 0;position:relative}@media screen and (max-width: 900px){main{background:url(../images/common/bg_03.png) no-repeat left bottom 30px,url(../images/common/bg_pattern_03.png),#fffef7;background-size:180px,1544px}}@media screen and (max-width: 600px){main{background:url(../images/common/bg_03.png) no-repeat left bottom 20px,url(../images/common/bg_pattern_03.png),#fffef7;background-size:135px,722px;padding:60px 0 80px 0}}main::before{content:"";width:268px;height:256px;background:url(../images/common/bg_02.png) no-repeat center/cover;top:-150px;right:0;-webkit-transition:all .3s ease;transition:all .3s ease;display:block;position:absolute;z-index:1}@media screen and (max-width: 900px){main::before{width:180px;height:172px;top:-110px}}@media screen and (max-width: 600px){main::before{width:110px;height:105px;top:-57px}}#title{padding:70px 0}@media screen and (max-width: 900px){#title{padding:100px 0 50px 0}}@media screen and (max-width: 600px){#title{padding:100px 0 40px 0}}h2{text-align:center}h2 img{height:92px}@media screen and (max-width: 900px){h2 img{height:70px}}@media screen and (max-width: 600px){h2 img{height:50px}}h2 .jp{font-family:"Zen Maru Gothic",serif;font-size:2rem;font-weight:700;margin-top:10px}@media screen and (max-width: 900px){h2 .jp{font-size:1.8rem}}@media screen and (max-width: 600px){h2 .jp{font-size:1.4rem;margin-top:5px}}.inner{max-width:1080px;margin:auto;position:relative;z-index:2}@media screen and (max-width: 900px){.inner{padding:0 30px}}@media screen and (max-width: 600px){.inner{padding:0 20px}}.btn-link{width:100%;font-family:"Zen Maru Gothic",serif;font-size:1.8rem;font-weight:700;color:#fff;background:#e35d89;text-align:center;border-radius:40px;padding:10px;display:inline-block;position:relative}@media screen and (max-width: 600px){.btn-link{font-size:1.6rem}}.btn-link:hover{color:#fff;background:#7a64a9}.btn-back{width:100%;max-width:200px;font-family:"Zen Maru Gothic",serif;font-size:1.8rem;font-weight:700;color:#fff;background:#05499d;text-align:center;border-radius:40px;margin:60px auto 0 auto;padding:10px;display:block;position:relative}@media screen and (max-width: 600px){.btn-back{font-size:1.6rem;margin:40px auto 0 auto}}.btn-back:hover{color:#fff;background:#7a64a9}.swiper-pagination{line-height:0;margin-top:15px;position:static}@media screen and (max-width: 600px){.swiper-pagination{display:block}}.swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#ccc;line-height:0;margin:0 12.5px !important;opacity:1;outline:none;position:relative}@media screen and (max-width: 600px){.swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 10px !important}}.swiper-pagination .swiper-pagination-bullet-active{background:#e35d89}.swiper-pagination .swiper-pagination-bullet-active::before{content:"";width:20px;height:20px;border:1px solid #e35d89;border-radius:50px;top:-6px;left:-6px;display:block;position:absolute}@media screen and (max-width: 600px){.swiper-pagination .swiper-pagination-bullet-active::before{width:16px;height:16px;top:-4px;left:-4px}}footer{color:#fff;background:url(../images/common/bg_pattern_04.png) center/421px;padding:70px 0 20px 0}@media screen and (max-width: 1366px){footer{padding:70px 40px 20px 40px}}@media screen and (max-width: 900px){footer{padding:50px 40px}}@media screen and (max-width: 600px){footer{padding:40px 30px}}footer .inner{margin-bottom:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1366px){footer .inner{padding:0}}@media screen and (max-width: 900px){footer .inner{margin-bottom:50px;display:block}}@media screen and (max-width: 600px){footer .inner{margin-bottom:40px}}footer .inner .info{width:400px}@media screen and (max-width: 900px){footer .inner .info{width:60%;margin:auto}}@media screen and (max-width: 600px){footer .inner .info{width:100%;margin:auto}}footer .inner .info .logo{margin-bottom:20px}footer .inner .info .banner{width:380px;padding-left:25px}footer .inner .info .banner a:hover{opacity:.7}@media screen and (max-width: 900px){footer .inner .info .banner{margin:auto;padding-left:0}}@media screen and (max-width: 600px){footer .inner .info .banner{width:80%;margin:0 auto 30px auto}}footer .inner .menu{margin:30px 0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){footer .inner .menu{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:40px auto 0 auto;display:block}}@media screen and (max-width: 600px){footer .inner .menu{margin:0}}footer .inner .menu a{color:#fff}@media screen and (max-width: 900px){footer .inner .menu ul{margin:auto}}footer .inner .menu ul:first-child{padding-right:40px}@media screen and (max-width: 900px){footer .inner .menu ul:first-child{padding-right:0}}footer .inner .menu ul li{margin-bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}footer .inner .menu ul li .en{vertical-align:middle;text-indent:100%;overflow:hidden;white-space:nowrap;background:#383231;margin-right:5px;display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 600px){footer .inner .menu ul li .en{margin-right:3px}}footer .inner .menu ul li .jp{font-family:"Zen Maru Gothic",serif;font-size:1.3rem;vertical-align:middle}@media screen and (max-width: 600px){footer .inner .menu ul li .jp{font-size:1.2rem}}footer .inner .menu ul li.menu-top .en{width:41px;-webkit-mask:url(../images/common/menu_top.svg) no-repeat left center;mask:url(../images/common/menu_top.svg) no-repeat left center}footer .inner .menu ul li.menu-news .en{width:58px;-webkit-mask:url(../images/common/menu_news.svg) no-repeat left center;mask:url(../images/common/menu_news.svg) no-repeat left center}footer .inner .menu ul li.menu-onair .en{width:199px;-webkit-mask:url(../images/common/menu_onair.svg) no-repeat left center;mask:url(../images/common/menu_onair.svg) no-repeat left center}footer .inner .menu ul li.menu-introduction .en{width:156px;-webkit-mask:url(../images/common/menu_introduction.svg) no-repeat left center;mask:url(../images/common/menu_introduction.svg) no-repeat left center}footer .inner .menu ul li.menu-story .en{width:67px;-webkit-mask:url(../images/common/menu_story.svg) no-repeat left center;mask:url(../images/common/menu_story.svg) no-repeat left center}footer .inner .menu ul li.menu-staffcast .en{width:129px;-webkit-mask:url(../images/common/menu_staffcast.svg) no-repeat left center;mask:url(../images/common/menu_staffcast.svg) no-repeat left center}footer .inner .menu ul li.menu-character .en{width:125px;-webkit-mask:url(../images/common/menu_character.svg) no-repeat left center;mask:url(../images/common/menu_character.svg) no-repeat left center}footer .inner .menu ul li.menu-comics .en{width:83px;-webkit-mask:url(../images/common/menu_comics.svg) no-repeat left center;mask:url(../images/common/menu_comics.svg) no-repeat left center}footer .inner .menu ul li.menu-movie .en{width:65px;-webkit-mask:url(../images/common/menu_movie.svg) no-repeat left center;mask:url(../images/common/menu_movie.svg) no-repeat left center}footer .inner .menu ul li.menu-music .en{width:65px;-webkit-mask:url(../images/common/menu_music.svg) no-repeat left center;mask:url(../images/common/menu_music.svg) no-repeat left center}footer .inner .menu ul li.menu-blu-ray .en{width:74px;height:22px;-webkit-mask:url(../images/common/menu_blu-ray.svg) no-repeat left center;mask:url(../images/common/menu_blu-ray.svg) no-repeat left center;-webkit-mask-size:auto 22px !important;mask-size:auto 22px !important}footer .inner .menu ul li.menu-goods .en{width:74px;-webkit-mask:url(../images/common/menu_goods.svg) no-repeat left center;mask:url(../images/common/menu_goods.svg) no-repeat left center}footer .inner .menu ul li.menu-special .en{width:83px;-webkit-mask:url(../images/common/menu_special.svg) no-repeat left center;mask:url(../images/common/menu_special.svg) no-repeat left center}footer .inner .menu ul li .en{height:16px;-webkit-mask-size:auto 16px !important;mask-size:auto 16px !important}footer .inner .menu ul li a{font-size:1.8rem;font-weight:700;color:#fff;display:block}footer .inner .menu ul li a .en{background:#fff}footer .inner .menu ul li a:hover,footer .inner .menu ul li a.current{color:#e35d89}footer .inner .menu ul li a:hover .en,footer .inner .menu ul li a.current .en{background:#e35d89}footer .inner .menu ul li a.current{pointer-events:none}footer .share{margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}footer .share li{margin:0 7.5px}footer .share li img{width:30px}footer .share li a:hover{opacity:.7}@media screen and (max-width: 600px){footer .share li{margin:0 15px 0 0}}footer .copy{font-size:1.2rem;text-align:center}@media screen and (max-width: 900px){footer .copy{font-size:1rem}}#pageTop{bottom:20px;right:20px;position:fixed;z-index:4}@media screen and (max-width: 600px){#pageTop{bottom:15px;right:15px}}#pageTop a{width:80px;display:block;position:relative}@media screen and (max-width: 600px){#pageTop a{width:70px}}#pageTop a::after{content:"";width:100%;height:100%;background:#05499d;border-radius:50%;top:3px;left:0;display:block;position:absolute;z-index:-1}@media screen and (max-width: 900px){#pageTop a::after{top:2px}}#pageTop:hover a{top:3px}#pageTop:hover a::after{top:0}.fade{opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}.fade.fadein{opacity:1}.load{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.load.fadein{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.preload *{-webkit-transition:none !important;transition:none !important}@-webkit-keyframes flash{0%,100%{opacity:1}50%{opacity:0}}@keyframes flash{0%,100%{opacity:1}50%{opacity:0}}.mfp-bg{background:url(../images/common/bg_pattern_03.png) top left,#fffef7;background-size:1544px;opacity:1 !important}@media screen and (max-width: 600px){.mfp-bg{background-size:722px}}button.mfp-close{width:60px !important;height:32px;padding:0 !important;display:block;top:20px !important;right:20px !important;opacity:1;cursor:pointer !important;overflow:hidden;text-indent:100%;white-space:nowrap;position:fixed;-webkit-transition:all .3s ease;transition:all .3s ease}button.mfp-close:before,button.mfp-close:after{content:"";width:100%;height:10px;background:url(../images/common/ico_menu.svg) no-repeat center/contain;left:0;-webkit-transition:all .3s ease;transition:all .3s ease;display:block;position:absolute}button.mfp-close::before,button.mfp-close::after{margin-top:-5px;top:50%}button.mfp-close::before{-webkit-transform:rotate(25deg);transform:rotate(25deg)}button.mfp-close::after{-webkit-transform:rotate(-25deg) scale(-1, 1);transform:rotate(-25deg) scale(-1, 1)}@media screen and (max-width: 900px){button.mfp-close{width:45px !important;height:25px;top:20px !important;right:15px !important}button.mfp-close:before,button.mfp-close:after{width:45px;height:7px}}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.7}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-container{padding:0 50px !important}@media screen and (max-width: 600px){.mfp-container{padding:0 20px !important}}.mfp-container .mfp-content .popupComment{width:100%;max-width:1000px;margin:40px auto;padding:0}@media screen and (max-width: 1366px){.mfp-container .mfp-content .popupComment{padding:60px 0}}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment{padding:40px 0}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment{padding:30px 0}}.mfp-container .mfp-content .popupComment .part{font-family:"Zen Maru Gothic",serif;font-size:1.8rem;font-weight:700;color:#dc0049;margin-bottom:5px}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment .part{font-size:1.4rem}}.mfp-container .mfp-content .popupComment .name{font-family:"Zen Maru Gothic",serif;font-size:4rem;font-weight:700;line-height:1;margin-bottom:30px}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment .name{font-size:3.6rem}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .name{font-size:3rem;margin-bottom:20px}}.mfp-container .mfp-content .popupComment .box{background:#ffedf2;border-radius:15px;padding:30px 40px}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment .box{padding:30px 30px}}.mfp-container .mfp-content .popupComment p{font-size:1.6rem;line-height:1.8;margin-bottom:20px;position:relative}.mfp-container .mfp-content .popupComment p:last-child{margin-bottom:0}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment p{font-size:1.4rem}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment p{font-size:1.2rem}}.mfp-container .mfp-content .popupComment.staff .part,.mfp-container .mfp-content .popupComment.staff .name,.mfp-container .mfp-content .popupComment.staff p{text-align:center}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment.staff p{text-align:left}}.mfp-container .mfp-content .popupComment.cast{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment.cast{display:block}}.mfp-container .mfp-content .popupComment.cast .photo{width:40%;padding-right:50px;position:relative;overflow:hidden}.mfp-container .mfp-content .popupComment.cast .photo::before{content:"";width:100%;height:100%;background:url(../images/common/dummy.png);position:absolute}@media screen and (max-width: 1366px){.mfp-container .mfp-content .popupComment.cast .photo{width:45%;padding-right:40px}}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment.cast .photo{margin:0 auto 20px auto;padding-right:0}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment.cast .photo{width:60%}}.mfp-container .mfp-content .popupComment.cast .text{width:60%}@media screen and (max-width: 1366px){.mfp-container .mfp-content .popupComment.cast .text{width:55%}}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment.cast .text{width:100%}.mfp-container .mfp-content .popupComment.cast .text .part,.mfp-container .mfp-content .popupComment.cast .text .name{text-align:center}}#loading{width:100%;height:100%;background:url(../images/common/bg_pattern_03.png) top left,#fffef7;background-size:1544px;top:0;left:0;position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:1000;overflow:hidden}@media screen and (max-width: 600px){#loading{background-size:722px}}#loading .loading_inner{width:100%}#loading .loading_inner p{font-family:"DotGothic16",sans-serif;font-size:1.8rem;text-align:center;margin:0 auto 20px auto;-webkit-animation:flash .5s linear infinite;animation:flash .5s linear infinite}@media screen and (max-width: 600px){#loading .loading_inner p{font-size:1.6rem}}#loading .loading_inner .bar{width:0;height:1px;background:#e35d89;overflow:hidden;display:block;-webkit-animation:bar 1s ease both;animation:bar 1s ease both;-webkit-transform-origin:left top;transform-origin:left top}@-webkit-keyframes bar{0%{width:0}100%{width:100%}}@keyframes bar{0%{width:0}100%{width:100%}}#index .bg{background:url(../images/common/bg_pattern_01.png) center;background-size:111px}@media screen and (max-width: 900px){#index .bg{background-size:50px}}#index h2{margin-bottom:40px}@media screen and (max-width: 900px){#index h2{margin-bottom:30px}}@media screen and (max-width: 600px){#index h2{margin-bottom:20px}}#index #top{background:url(../images/common/bg_controller.png) no-repeat,url(../images/common/bg_pattern_01.png);background-position:top 330px right,center;background-size:325px,111px;padding:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}@media screen and (max-width: 900px){#index #top{background-position:bottom 5% right,center;background-size:30%,50px;padding:0;display:block}}@media screen and (max-width: 600px){#index #top{background-size:40%,50px}}#index #top::before{content:"";width:calc(100% - 20px);height:calc(100% - 20px);background:url(../images/common/ico_rhombus.svg) no-repeat top 8px left 8px,url(../images/common/ico_rhombus.svg) no-repeat top 8px right 8px,url(../images/common/ico_rhombus.svg) no-repeat bottom 8px left 8px,url(../images/common/ico_rhombus.svg) no-repeat bottom 8px right 8px;border:2px solid #f1aec4;top:8px;left:8px;position:absolute;z-index:3}@media screen and (max-width: 900px){#index #top::before{background:url(../images/common/ico_rhombus.svg) no-repeat bottom 8px left 8px,url(../images/common/ico_rhombus.svg) no-repeat bottom 8px right 8px;background-size:30px}}#index #top .main-thumb{width:80px;top:65px;left:18px;position:absolute;z-index:3}@media screen and (max-width: 900px){#index #top .main-thumb{top:20px;left:20px}}@media screen and (max-width: 600px){#index #top .main-thumb{width:45px !important;top:auto;bottom:38%;left:auto;right:15px}}#index #top .main-thumb ul{display:block}#index #top .main-thumb ul li{width:100% !important;line-height:1;margin-bottom:5px;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;display:block;position:relative}@media screen and (max-width: 900px){#index #top .main-thumb ul li{width:80px !important}}@media screen and (max-width: 600px){#index #top .main-thumb ul li{width:45px !important}}#index #top .main-thumb ul li:hover{opacity:.7}#index #top .main-thumb ul li.swiper-slide-thumb-active{pointer-events:none}#index #top .main-thumb ul li.swiper-slide-thumb-active::before{content:"";width:50px;height:50px;background:#e35d89;mix-blend-mode:color;top:15px;left:15px;display:block;position:absolute;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 600px){#index #top .main-thumb ul li.swiper-slide-thumb-active::before{width:25px;height:25px;top:10px;left:10px}}#index #top .main{width:calc(100% - 490px)}#index #top .main img{width:100%}@media screen and (max-width: 900px){#index #top .main{width:100%}}#index #top .info{width:490px;position:relative;z-index:5}@media screen and (max-width: 900px){#index #top .info{width:100%}}#index #top .info .info_inner{padding-bottom:30px;top:60px;position:-webkit-sticky;position:sticky}#index #top .info .info_inner header{display:block}#index #top .info .info_inner header .btn-nav{display:none}@media screen and (max-width: 900px){#index #top .info .info_inner header .btn-nav{display:block}}#index #top .info .info_inner header h1{width:500px;margin:0 0 40px -15px;position:static}@media screen and (max-width: 900px){#index #top .info .info_inner header h1{width:90%;margin:auto;-webkit-transform:translateY(-60%);transform:translateY(-60%);-webkit-filter:drop-shadow(0 0 3px rgb(255, 255, 255)) drop-shadow(0 0 3px rgb(255, 255, 255));filter:drop-shadow(0 0 3px rgb(255, 255, 255)) drop-shadow(0 0 3px rgb(255, 255, 255))}}#index #top .info .info_inner header h1 a{pointer-events:none}#index #top .info .info_inner header .top-info{margin-bottom:40px;padding:0 25px 0 55px}@media screen and (max-width: 900px){#index #top .info .info_inner header .top-info{width:70%;margin:0 auto 3% auto;padding:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}#index #top .info .info_inner header nav{background:none;margin-bottom:20px;padding:0;position:static;opacity:1;visibility:visible;-webkit-transition:none;transition:none}#index #top .info .info_inner header nav .nav_inner{display:block}#index #top .info .info_inner header nav .nav_inner .logo{display:none}@media screen and (max-width: 900px){#index #top .info .info_inner header nav .nav_inner .logo{display:block}}#index #top .info .info_inner header nav .nav_inner .menu{padding:0 35px}@media screen and (max-width: 900px){#index #top .info .info_inner header nav .nav_inner .menu{padding:0}}#index #top .info .info_inner header nav .nav_inner .menu ul li{margin-bottom:20px}#index #top .info .info_inner header nav .nav_inner .menu ul li .en{vertical-align:middle;text-indent:100%;overflow:hidden;white-space:nowrap;background:#383231;margin-right:5px;display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 600px){#index #top .info .info_inner header nav .nav_inner .menu ul li .en{margin-right:3px}}#index #top .info .info_inner header nav .nav_inner .menu ul li .jp{font-family:"Zen Maru Gothic",serif;font-size:1.3rem;vertical-align:middle}@media screen and (max-width: 600px){#index #top .info .info_inner header nav .nav_inner .menu ul li .jp{font-size:1.2rem}}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-top .en{width:41px;-webkit-mask:url(../images/common/menu_top.svg) no-repeat left center;mask:url(../images/common/menu_top.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-news .en{width:58px;-webkit-mask:url(../images/common/menu_news.svg) no-repeat left center;mask:url(../images/common/menu_news.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-onair .en{width:199px;-webkit-mask:url(../images/common/menu_onair.svg) no-repeat left center;mask:url(../images/common/menu_onair.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-introduction .en{width:156px;-webkit-mask:url(../images/common/menu_introduction.svg) no-repeat left center;mask:url(../images/common/menu_introduction.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-story .en{width:67px;-webkit-mask:url(../images/common/menu_story.svg) no-repeat left center;mask:url(../images/common/menu_story.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-staffcast .en{width:129px;-webkit-mask:url(../images/common/menu_staffcast.svg) no-repeat left center;mask:url(../images/common/menu_staffcast.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-character .en{width:125px;-webkit-mask:url(../images/common/menu_character.svg) no-repeat left center;mask:url(../images/common/menu_character.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-comics .en{width:83px;-webkit-mask:url(../images/common/menu_comics.svg) no-repeat left center;mask:url(../images/common/menu_comics.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-movie .en{width:65px;-webkit-mask:url(../images/common/menu_movie.svg) no-repeat left center;mask:url(../images/common/menu_movie.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-music .en{width:65px;-webkit-mask:url(../images/common/menu_music.svg) no-repeat left center;mask:url(../images/common/menu_music.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-blu-ray .en{width:74px;height:22px;-webkit-mask:url(../images/common/menu_blu-ray.svg) no-repeat left center;mask:url(../images/common/menu_blu-ray.svg) no-repeat left center;-webkit-mask-size:auto 22px !important;mask-size:auto 22px !important}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-goods .en{width:74px;-webkit-mask:url(../images/common/menu_goods.svg) no-repeat left center;mask:url(../images/common/menu_goods.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-special .en{width:83px;-webkit-mask:url(../images/common/menu_special.svg) no-repeat left center;mask:url(../images/common/menu_special.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li .en{height:16px;-webkit-mask-size:auto 16px !important;mask-size:auto 16px !important}#index #top .info .info_inner header nav .nav_inner .menu ul li a{padding-left:50px;position:relative}#index #top .info .info_inner header nav .nav_inner .menu ul li a::before{content:"";width:36px;height:10px;background:url(../images/common/ico_point1.svg) no-repeat left center;top:7px;left:-5px;position:absolute;opacity:0;-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (max-width: 900px){#index #top .info .info_inner header nav .nav_inner .menu ul li a{padding-left:0}#index #top .info .info_inner header nav .nav_inner .menu ul li a::before{display:none}}#index #top .info .info_inner header nav .nav_inner .menu ul li a:hover,#index #top .info .info_inner header nav .nav_inner .menu ul li a.current{color:#e35d89}#index #top .info .info_inner header nav .nav_inner .menu ul li a:hover::before,#index #top .info .info_inner header nav .nav_inner .menu ul li a.current::before{left:0;opacity:1}#index #top .info .info_inner header nav .nav_inner .menu ul li a:hover .en,#index #top .info .info_inner header nav .nav_inner .menu ul li a.current .en{background:#e35d89}#index #top .info .info_inner header nav .nav_inner .menu ul li a.current{pointer-events:none}@media screen and (max-width: 900px){#index #top .info .info_inner header nav{width:100%;height:100%;background:url(../images/common/bg_04.png) no-repeat,url(../images/common/bg_controller.png) no-repeat,url(../images/common/bg_pattern_01.png);background-position:top 40px left,bottom 20px right,center;background-size:300px,300px,111px;padding:40px 0;overflow:auto;top:0;left:0;opacity:0;visibility:hidden;z-index:100;-webkit-overflow-scrolling:touch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed}}@media screen and (max-width: 900px)and (max-width: 900px){#index #top .info .info_inner header nav{background-size:40%,40%,50px}}@media screen and (max-width: 900px){#index #top .info .info_inner header nav .nav_inner{width:920px !important;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 900px)and (max-width: 1366px){#index #top .info .info_inner header nav .nav_inner{width:880px !important}}@media screen and (max-width: 900px)and (max-width: 900px){#index #top .info .info_inner header nav .nav_inner{width:100% !important;padding:0 40px;display:block}}@media screen and (max-width: 900px)and (max-width: 600px){#index #top .info .info_inner header nav .nav_inner{padding:0 30px}}@media screen and (max-width: 900px){#index #top .info .info_inner header nav .nav_inner .logo{width:450px}}@media screen and (max-width: 900px)and (max-width: 1366px){#index #top .info .info_inner header nav .nav_inner .logo{width:400px}}@media screen and (max-width: 900px)and (max-width: 900px){#index #top .info .info_inner header nav .nav_inner .logo{width:60%;margin:0 auto 30px auto}}@media screen and (max-width: 900px)and (max-width: 600px){#index #top .info .info_inner header nav .nav_inner .logo{width:90%;margin:0 auto 20px auto}}@media screen and (max-width: 900px){#index #top .info .info_inner header nav .nav_inner .menu{margin-left:auto}}@media screen and (max-width: 900px)and (max-width: 900px){#index #top .info .info_inner header nav .nav_inner .menu{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}}@media screen and (max-width: 900px){#index #top .info .info_inner header nav .nav_inner .menu ul{width:100%}#index #top .info .info_inner header nav .nav_inner .menu ul li{margin-bottom:25px}#index #top .info .info_inner header nav .nav_inner .menu ul li .en{vertical-align:middle;text-indent:100%;overflow:hidden;white-space:nowrap;background:#383231;margin-right:5px;display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease}}@media screen and (max-width: 900px)and (max-width: 600px){#index #top .info .info_inner header nav .nav_inner .menu ul li .en{margin-right:3px}}@media screen and (max-width: 900px){#index #top .info .info_inner header nav .nav_inner .menu ul li .jp{font-family:"Zen Maru Gothic",serif;font-size:1.3rem;vertical-align:middle}}@media screen and (max-width: 900px)and (max-width: 600px){#index #top .info .info_inner header nav .nav_inner .menu ul li .jp{font-size:1.2rem}}@media screen and (max-width: 900px){#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-top .en{width:59px;-webkit-mask:url(../images/common/menu_top.svg) no-repeat left center;mask:url(../images/common/menu_top.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-news .en{width:83px;-webkit-mask:url(../images/common/menu_news.svg) no-repeat left center;mask:url(../images/common/menu_news.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-onair .en{width:285px;-webkit-mask:url(../images/common/menu_onair.svg) no-repeat left center;mask:url(../images/common/menu_onair.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-introduction .en{width:224px;-webkit-mask:url(../images/common/menu_introduction.svg) no-repeat left center;mask:url(../images/common/menu_introduction.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-story .en{width:96px;-webkit-mask:url(../images/common/menu_story.svg) no-repeat left center;mask:url(../images/common/menu_story.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-staffcast .en{width:186px;-webkit-mask:url(../images/common/menu_staffcast.svg) no-repeat left center;mask:url(../images/common/menu_staffcast.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-character .en{width:180px;-webkit-mask:url(../images/common/menu_character.svg) no-repeat left center;mask:url(../images/common/menu_character.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-comics .en{width:119px;-webkit-mask:url(../images/common/menu_comics.svg) no-repeat left center;mask:url(../images/common/menu_comics.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-movie .en{width:94px;-webkit-mask:url(../images/common/menu_movie.svg) no-repeat left center;mask:url(../images/common/menu_movie.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-music .en{width:94px;-webkit-mask:url(../images/common/menu_music.svg) no-repeat left center;mask:url(../images/common/menu_music.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-blu-ray .en{width:101px;height:30px !important;-webkit-mask:url(../images/common/menu_blu-ray.svg) no-repeat left center;mask:url(../images/common/menu_blu-ray.svg) no-repeat left center;-webkit-mask-size:auto 30px !important;mask-size:auto 30px !important}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-goods .en{width:106px;-webkit-mask:url(../images/common/menu_goods.svg) no-repeat left center;mask:url(../images/common/menu_goods.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-special .en{width:120px;-webkit-mask:url(../images/common/menu_special.svg) no-repeat left center;mask:url(../images/common/menu_special.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li .en{height:23px;-webkit-mask-size:auto 23px !important;mask-size:auto 23px !important}}@media screen and (max-width: 900px)and (max-width: 900px){#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-top .en{width:41px;-webkit-mask:url(../images/common/menu_top.svg) no-repeat left center;mask:url(../images/common/menu_top.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-news .en{width:58px;-webkit-mask:url(../images/common/menu_news.svg) no-repeat left center;mask:url(../images/common/menu_news.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-onair .en{width:199px;-webkit-mask:url(../images/common/menu_onair.svg) no-repeat left center;mask:url(../images/common/menu_onair.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-introduction .en{width:156px;-webkit-mask:url(../images/common/menu_introduction.svg) no-repeat left center;mask:url(../images/common/menu_introduction.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-story .en{width:67px;-webkit-mask:url(../images/common/menu_story.svg) no-repeat left center;mask:url(../images/common/menu_story.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-staffcast .en{width:129px;-webkit-mask:url(../images/common/menu_staffcast.svg) no-repeat left center;mask:url(../images/common/menu_staffcast.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-character .en{width:125px;-webkit-mask:url(../images/common/menu_character.svg) no-repeat left center;mask:url(../images/common/menu_character.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-comics .en{width:83px;-webkit-mask:url(../images/common/menu_comics.svg) no-repeat left center;mask:url(../images/common/menu_comics.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-movie .en{width:65px;-webkit-mask:url(../images/common/menu_movie.svg) no-repeat left center;mask:url(../images/common/menu_movie.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-music .en{width:65px;-webkit-mask:url(../images/common/menu_music.svg) no-repeat left center;mask:url(../images/common/menu_music.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-blu-ray .en{width:74px;height:22px;-webkit-mask:url(../images/common/menu_blu-ray.svg) no-repeat left center;mask:url(../images/common/menu_blu-ray.svg) no-repeat left center;-webkit-mask-size:auto 22px !important;mask-size:auto 22px !important}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-goods .en{width:74px;-webkit-mask:url(../images/common/menu_goods.svg) no-repeat left center;mask:url(../images/common/menu_goods.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-special .en{width:83px;-webkit-mask:url(../images/common/menu_special.svg) no-repeat left center;mask:url(../images/common/menu_special.svg) no-repeat left center}#index #top .info .info_inner header nav .nav_inner .menu ul li .en{height:16px;-webkit-mask-size:auto 16px !important;mask-size:auto 16px !important}#index #top .info .info_inner header nav .nav_inner .menu ul li.menu-blu-ray .en{width:74px;height:22px !important;-webkit-mask:url(../images/common/menu_blu-ray.svg) no-repeat left center;mask:url(../images/common/menu_blu-ray.svg) no-repeat left center;-webkit-mask-size:auto 22px !important;mask-size:auto 22px !important}}@media screen and (max-width: 900px)and (max-width: 600px){#index #top .info .info_inner header nav .nav_inner .menu ul li{margin-bottom:15px}}@media screen and (max-width: 900px){#index #top .info .info_inner header nav .nav_inner .menu ul li a{font-size:1.8rem;font-weight:700;color:#383231;line-height:1;display:inline-block}}@media screen and (max-width: 900px)and (max-width: 600px){#index #top .info .info_inner header nav .nav_inner .menu ul li a{font-size:1.5rem}}@media screen and (max-width: 900px){#index #top .info .info_inner header nav .nav_inner .menu ul li a:hover,#index #top .info .info_inner header nav .nav_inner .menu ul li a.current{color:#e35d89}#index #top .info .info_inner header nav .nav_inner .menu ul li a:hover::before,#index #top .info .info_inner header nav .nav_inner .menu ul li a.current::before{left:0;opacity:1}#index #top .info .info_inner header nav .nav_inner .menu ul li a:hover .en,#index #top .info .info_inner header nav .nav_inner .menu ul li a.current .en{background:#e35d89}#index #top .info .info_inner header nav .nav_inner .menu ul li a.current{pointer-events:none}#index #top .info .info_inner header nav .nav_inner .menu ul:last-child li:last-child{margin-bottom:0}#index #top .info .info_inner header nav.open{opacity:1;visibility:visible;-webkit-transition:all .3s ease;transition:all .3s ease}#index #top .info .info_inner header nav.open .menu ul{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translate(30px, 0);transform:translate(30px, 0)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translate(30px, 0);transform:translate(30px, 0)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}}@media screen and (max-width: 900px)and (max-width: 900px){@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translate(0, 20px);transform:translate(0, 20px)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translate(0, 20px);transform:translate(0, 20px)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}}#index #top .info .info_inner .btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:20px}@media screen and (max-width: 900px){#index #top .info .info_inner .btn{-webkit-transform:translateY(-25%);transform:translateY(-25%)}}@media screen and (max-width: 600px){#index #top .info .info_inner .btn{-webkit-transform:translateY(-20%);transform:translateY(-20%)}}#index #top .info .info_inner .btn li{width:120px}@media screen and (max-width: 900px){#index #top .info .info_inner .btn li{width:20%}}@media screen and (max-width: 600px){#index #top .info .info_inner .btn li{width:30%}}#index #top .info .info_inner .btn li a{display:block;position:relative}#index #top .info .info_inner .btn li a::after{content:"";width:100%;height:100%;background:#05499d;border-radius:50%;top:3px;left:0;display:block;position:absolute;z-index:-1}#index #top .info .info_inner .btn li a:hover{top:3px}#index #top .info .info_inner .btn li a:hover::after{top:0}#index #top .info.fixed .info_inner{background:none;padding:0;position:static}#index #top .info.fixed .info_inner header h1{display:none}@media screen and (max-width: 900px){#index #top .info.fixed .info_inner header h1{display:block}}#index #top .info.fixed .info_inner header .btn-nav{display:block}#index #top .info.fixed .info_inner header nav{width:100%;height:100%;background:url(../images/common/bg_04.png) no-repeat,url(../images/common/bg_controller.png) no-repeat,url(../images/common/bg_pattern_01.png);background-position:top 40px left,bottom 20px right,center;background-size:300px,300px,111px;padding:40px 0;overflow:auto;top:0;left:0;opacity:0;visibility:hidden;z-index:100;-webkit-overflow-scrolling:touch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed}@media screen and (max-width: 900px){#index #top .info.fixed .info_inner header nav{background-size:40%,40%,50px}}#index #top .info.fixed .info_inner header nav .nav_inner{width:920px !important;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1366px){#index #top .info.fixed .info_inner header nav .nav_inner{width:880px !important}}@media screen and (max-width: 900px){#index #top .info.fixed .info_inner header nav .nav_inner{width:100% !important;padding:0 40px;display:block}}@media screen and (max-width: 600px){#index #top .info.fixed .info_inner header nav .nav_inner{padding:0 30px}}#index #top .info.fixed .info_inner header nav .nav_inner .logo{width:450px}@media screen and (max-width: 1366px){#index #top .info.fixed .info_inner header nav .nav_inner .logo{width:400px}}@media screen and (max-width: 900px){#index #top .info.fixed .info_inner header nav .nav_inner .logo{width:60%;margin:0 auto 30px auto}}@media screen and (max-width: 600px){#index #top .info.fixed .info_inner header nav .nav_inner .logo{width:90%;margin:0 auto 20px auto}}#index #top .info.fixed .info_inner header nav .nav_inner .menu{margin-left:auto}@media screen and (max-width: 900px){#index #top .info.fixed .info_inner header nav .nav_inner .menu{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul{width:100%}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li{margin-bottom:25px}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li .en{vertical-align:middle;text-indent:100%;overflow:hidden;white-space:nowrap;background:#383231;margin-right:5px;display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 600px){#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li .en{margin-right:3px}}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li .jp{font-family:"Zen Maru Gothic",serif;font-size:1.3rem;vertical-align:middle}@media screen and (max-width: 600px){#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li .jp{font-size:1.2rem}}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-top .en{width:59px;-webkit-mask:url(../images/common/menu_top.svg) no-repeat left center;mask:url(../images/common/menu_top.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-news .en{width:83px;-webkit-mask:url(../images/common/menu_news.svg) no-repeat left center;mask:url(../images/common/menu_news.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-onair .en{width:285px;-webkit-mask:url(../images/common/menu_onair.svg) no-repeat left center;mask:url(../images/common/menu_onair.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-introduction .en{width:224px;-webkit-mask:url(../images/common/menu_introduction.svg) no-repeat left center;mask:url(../images/common/menu_introduction.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-story .en{width:96px;-webkit-mask:url(../images/common/menu_story.svg) no-repeat left center;mask:url(../images/common/menu_story.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-staffcast .en{width:186px;-webkit-mask:url(../images/common/menu_staffcast.svg) no-repeat left center;mask:url(../images/common/menu_staffcast.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-character .en{width:180px;-webkit-mask:url(../images/common/menu_character.svg) no-repeat left center;mask:url(../images/common/menu_character.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-comics .en{width:119px;-webkit-mask:url(../images/common/menu_comics.svg) no-repeat left center;mask:url(../images/common/menu_comics.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-movie .en{width:94px;-webkit-mask:url(../images/common/menu_movie.svg) no-repeat left center;mask:url(../images/common/menu_movie.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-music .en{width:94px;-webkit-mask:url(../images/common/menu_music.svg) no-repeat left center;mask:url(../images/common/menu_music.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-blu-ray .en{width:101px;height:30px !important;-webkit-mask:url(../images/common/menu_blu-ray.svg) no-repeat left center;mask:url(../images/common/menu_blu-ray.svg) no-repeat left center;-webkit-mask-size:auto 30px !important;mask-size:auto 30px !important}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-goods .en{width:106px;-webkit-mask:url(../images/common/menu_goods.svg) no-repeat left center;mask:url(../images/common/menu_goods.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-special .en{width:120px;-webkit-mask:url(../images/common/menu_special.svg) no-repeat left center;mask:url(../images/common/menu_special.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li .en{height:23px;-webkit-mask-size:auto 23px !important;mask-size:auto 23px !important}@media screen and (max-width: 900px){#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-top .en{width:41px;-webkit-mask:url(../images/common/menu_top.svg) no-repeat left center;mask:url(../images/common/menu_top.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-news .en{width:58px;-webkit-mask:url(../images/common/menu_news.svg) no-repeat left center;mask:url(../images/common/menu_news.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-onair .en{width:199px;-webkit-mask:url(../images/common/menu_onair.svg) no-repeat left center;mask:url(../images/common/menu_onair.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-introduction .en{width:156px;-webkit-mask:url(../images/common/menu_introduction.svg) no-repeat left center;mask:url(../images/common/menu_introduction.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-story .en{width:67px;-webkit-mask:url(../images/common/menu_story.svg) no-repeat left center;mask:url(../images/common/menu_story.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-staffcast .en{width:129px;-webkit-mask:url(../images/common/menu_staffcast.svg) no-repeat left center;mask:url(../images/common/menu_staffcast.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-character .en{width:125px;-webkit-mask:url(../images/common/menu_character.svg) no-repeat left center;mask:url(../images/common/menu_character.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-comics .en{width:83px;-webkit-mask:url(../images/common/menu_comics.svg) no-repeat left center;mask:url(../images/common/menu_comics.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-movie .en{width:65px;-webkit-mask:url(../images/common/menu_movie.svg) no-repeat left center;mask:url(../images/common/menu_movie.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-music .en{width:65px;-webkit-mask:url(../images/common/menu_music.svg) no-repeat left center;mask:url(../images/common/menu_music.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-blu-ray .en{width:74px;height:22px;-webkit-mask:url(../images/common/menu_blu-ray.svg) no-repeat left center;mask:url(../images/common/menu_blu-ray.svg) no-repeat left center;-webkit-mask-size:auto 22px !important;mask-size:auto 22px !important}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-goods .en{width:74px;-webkit-mask:url(../images/common/menu_goods.svg) no-repeat left center;mask:url(../images/common/menu_goods.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-special .en{width:83px;-webkit-mask:url(../images/common/menu_special.svg) no-repeat left center;mask:url(../images/common/menu_special.svg) no-repeat left center}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li .en{height:16px;-webkit-mask-size:auto 16px !important;mask-size:auto 16px !important}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li.menu-blu-ray .en{width:74px;height:22px !important;-webkit-mask:url(../images/common/menu_blu-ray.svg) no-repeat left center;mask:url(../images/common/menu_blu-ray.svg) no-repeat left center;-webkit-mask-size:auto 22px !important;mask-size:auto 22px !important}}@media screen and (max-width: 600px){#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li{margin-bottom:15px}}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li a{font-size:1.8rem;font-weight:700;color:#383231;line-height:1;display:inline-block}@media screen and (max-width: 600px){#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li a{font-size:1.5rem}}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li a:hover,#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li a.current{color:#e35d89}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li a:hover::before,#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li a.current::before{left:0;opacity:1}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li a:hover .en,#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li a.current .en{background:#e35d89}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul li a.current{pointer-events:none}#index #top .info.fixed .info_inner header nav .nav_inner .menu ul:last-child li:last-child{margin-bottom:0}#index #top .info.fixed .info_inner header nav.open{opacity:1;visibility:visible;-webkit-transition:all .3s ease;transition:all .3s ease}#index #top .info.fixed .info_inner header nav.open .menu ul{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translate(30px, 0);transform:translate(30px, 0)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@media screen and (max-width: 900px){@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translate(0, 20px);transform:translate(0, 20px)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translate(0, 20px);transform:translate(0, 20px)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}}#index #top .info.fixed .info_inner header nav .logo{display:block}#index #top .info.fixed .info_inner header nav .menu{padding:0}#index #top .info.fixed .info_inner header nav .menu ul li{padding-left:0}#index #top .info.fixed .info_inner header nav .menu ul li a::before{display:none}#index #news{background:url(../images/common/bg_pattern_03.png) top left,#fffef7;background-size:1544px;padding:100px 0 80px 0}@media screen and (max-width: 600px){#index #news{background-size:722px}}@media screen and (max-width: 900px){#index #news{padding:60px 0}}@media screen and (max-width: 600px){#index #news{padding:40px 0}}#index #news .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#index #news .inner{display:block}}#index #news .inner h2{width:300px;-webkit-transform:translateY(-25px);transform:translateY(-25px)}@media screen and (max-width: 900px){#index #news .inner h2{width:100%;-webkit-transform:translateY(0);transform:translateY(0)}}#index #news .inner .list{width:calc(100% - 300px);padding-left:50px}@media screen and (max-width: 900px){#index #news .inner .list{width:100%;padding:0}}#index #news .inner .list ul li{margin-bottom:10px}#index #news .inner .list ul li:last-child{margin-bottom:0}#index #news .inner .list ul li a{font-family:"Zen Maru Gothic",serif;font-size:1.8rem;font-weight:700;background:#ffedf2;border-radius:10px;padding:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 900px){#index #news .inner .list ul li a{font-size:1.6rem;background-size:15px}}@media screen and (max-width: 600px){#index #news .inner .list ul li a{padding:10px 20px 15px 20px;display:block}}#index #news .inner .list ul li a time{width:140px;color:#dc0049;background:url(../images/common/ico_point2.svg) no-repeat left center;background-size:20px;padding:0 0 2px 28px}@media screen and (max-width: 900px){#index #news .inner .list ul li a time{width:120px}}@media screen and (max-width: 600px){#index #news .inner .list ul li a time{width:100%;font-size:1.2rem;background-size:15px;margin-bottom:3px;padding:0 0 2px 22px;display:inline-block}}#index #news .inner .list ul li a p{width:calc(100% - 140px);font-weight:700;color:#383231;line-height:1.4}@media screen and (max-width: 900px){#index #news .inner .list ul li a p{width:calc(100% - 120px)}}@media screen and (max-width: 600px){#index #news .inner .list ul li a p{width:100%;font-size:1.4rem}}#index #news .inner .list ul li a:hover{background:#f1aec4}#index #news .inner .list .more{text-align:right;margin-top:30px;padding-left:50px}#index #news .inner .list .more a{font-size:1.6rem;color:#e35d89;border-bottom:2px dotted #e35d89;display:inline-block;position:relative}@media screen and (max-width: 900px){#index #news .inner .list .more a{font-size:1.4rem}}#index #news .inner .list .more a::before{content:"";width:36px;height:10px;background:url(../images/common/ico_point1.svg) no-repeat left center/cover;top:10px;left:-50px;position:absolute;-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (max-width: 900px){#index #news .inner .list .more a::before{width:26px;height:7px;left:-35px}}#index #news .inner .list .more a:hover{color:#b297c6;border-bottom:2px dotted #b297c6}#index #news .inner .list .more a:hover::before{left:-45px}@media screen and (max-width: 900px){#index #news .inner .list .more a:hover::before{left:-35px}}#index #introduction{padding:50px 0 80px 0;position:relative}@media screen and (max-width: 900px){#index #introduction{padding:60px 0 80px 0}}@media screen and (max-width: 600px){#index #introduction{padding:40px 0 60px 0}}#index #introduction::before{content:"";width:270px;height:240px;background:url(../images/common/bg_01.png) no-repeat center/100%;top:-40px;left:0;display:block;position:absolute;z-index:1}@media screen and (max-width: 900px){#index #introduction::before{width:30%;height:0;top:-5%;padding-top:26.672%}}#index #introduction h2 .jp{color:#fff}#index #introduction .inner .game{width:1080px;height:541px;background:url(../images/top/bg_game.png) no-repeat center/cover;padding:15px 150px 30px 150px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 900px){#index #introduction .inner .game{width:100%;height:0;background:url(../images/top/bg_game_sp.png) no-repeat center/cover;padding:157.681% 0 0 0;display:block}}#index #introduction .inner .game .text{width:100%;text-align:center}@media screen and (max-width: 900px){#index #introduction .inner .game .text{top:8%;position:absolute}}@media screen and (max-width: 600px){#index #introduction .inner .game .text{top:6.3%}}#index #introduction .inner .game .text p{font-family:"Zen Maru Gothic",serif;font-size:2.2rem;font-weight:700;line-height:2}@media screen and (max-width: 900px){#index #introduction .inner .game .text p{font-size:3.6vw}}@media screen and (max-width: 600px){#index #introduction .inner .game .text p{font-size:4vw;line-height:1.8}}#index #introduction .inner .game .text p:last-child{width:560px;margin:30px auto 0 auto}@media screen and (max-width: 900px){#index #introduction .inner .game .text p:last-child{width:80%;margin:5% auto 0 auto}}#index #introduction .inner .game .text p ruby rt{margin-bottom:-5px}#index #introduction .inner .game .btn-movie{right:20px;bottom:40px;position:absolute;z-index:2}@media screen and (max-width: 900px){#index #introduction .inner .game .btn-movie{width:22%;bottom:5.8%;right:5%}}#index #introduction .inner .game .btn-movie .blinking{width:46px;bottom:-20px;right:-80px;position:relative;-webkit-animation:flash 1s linear infinite;animation:flash 1s linear infinite}@media screen and (max-width: 900px){#index #introduction .inner .game .btn-movie .blinking{width:42%;top:-23%;bottom:auto;right:-19%;position:absolute}}#index #introduction .inner .game .btn-movie a{width:95px;display:block;position:relative}@media screen and (max-width: 900px){#index #introduction .inner .game .btn-movie a{width:100%}}#index #introduction .inner .game .btn-movie a::after{content:"";width:100%;height:100%;background:#7a64a9;border-radius:50%;top:8px;left:0;display:block;position:absolute;z-index:-1}@media screen and (max-width: 900px){#index #introduction .inner .game .btn-movie a::after{top:5px}}#index #introduction .inner .game .btn-movie a:hover{top:8px}@media screen and (max-width: 900px){#index #introduction .inner .game .btn-movie a:hover{top:5px}}#index #introduction .inner .game .btn-movie a:hover::after{top:0}#index #introduction .bg-movie{width:100%;height:100%;top:0;left:0;position:fixed;overflow:hidden;z-index:-2}#index #introduction .bg-movie iframe{width:177.77vh;min-width:100%;height:56.25vw;min-height:100%;top:50%;left:50%;-o-object-fit:contain;object-fit:contain;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#index #introduction .bg-movie::before{content:"";width:100%;height:100%;background:#f1aec4;opacity:.6;top:0;left:0;display:block;position:absolute;z-index:1}#index #staffcast{background:#fffef7;padding:80px 0 100px 0;position:relative}@media screen and (max-width: 600px){#index #staffcast{padding:60px 0}}#index #staffcast::before,#index #staffcast::after{content:"";display:block;position:absolute;z-index:3}#index #staffcast::before{width:268px;height:256px;background:url(../images/common/bg_02.png) no-repeat center/100%;top:15px;right:0}@media screen and (max-width: 900px){#index #staffcast::before{width:30%;height:0;top:-4%;padding-top:28.656%}}@media screen and (max-width: 600px){#index #staffcast::before{top:-5%;z-index:1}}#index #staffcast::after{width:270px;height:240px;background:url(../images/common/bg_01.png) no-repeat center/100%;left:0;bottom:-170px}@media screen and (max-width: 900px){#index #staffcast::after{width:30%;height:0;bottom:-8%;padding-top:33.604%}}#index #staffcast h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:auto;-webkit-transform:translateX(-20px);transform:translateX(-20px)}@media screen and (max-width: 1366px){#index #staffcast h2{width:auto;text-align:center;-webkit-transform:translateX(0);transform:translateX(0);position:relative}}#index #staffcast .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 40px}@media screen and (max-width: 900px){#index #staffcast .list{display:block}}#index #staffcast .list .bg{width:50%;background-size:60px !important;border-radius:30px;padding:25px 30px 50px 30px}@media screen and (max-width: 900px){#index #staffcast .list .bg{width:100%;margin-bottom:20px;display:block}#index #staffcast .list .bg:last-child{margin-bottom:0}}@media screen and (max-width: 600px){#index #staffcast .list .bg{background-size:30px !important;padding:25px 20px 40px 20px}}#index #staffcast .list .bg h3{text-align:center;margin-bottom:20px}#index #staffcast .list .bg h3 img{width:193px}@media screen and (max-width: 900px){#index #staffcast .list .bg h3 img{width:150px}}@media screen and (max-width: 600px){#index #staffcast .list .bg h3 img{width:120px}}#index #staffcast .list .bg ul{width:100%}@media screen and (max-width: 900px){#index #staffcast .list .bg ul{margin:auto}}#index #staffcast .list .bg ul li{font-family:"Zen Maru Gothic",serif;font-weight:700;line-height:1;margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#index #staffcast .list .bg ul li:last-child{margin-bottom:0}#index #staffcast .list .bg ul li .part{width:200px;font-size:1.6rem;color:#dc0049;text-align:right;padding-right:30px}@media screen and (max-width: 600px){#index #staffcast .list .bg ul li .part{width:140px;font-size:1.2rem;padding-right:15px}}#index #staffcast .list .bg ul li .name{font-size:2rem}@media screen and (max-width: 600px){#index #staffcast .list .bg ul li .name{font-size:1.4rem}}#index #staffcast .list .bg ul li .name .popup{width:28px;display:inline-block;top:-2px;left:10px;position:relative}@media screen and (max-width: 600px){#index #staffcast .list .bg ul li .name .popup{width:22px;left:5px}}#index #staffcast .list .bg ul li .name .popup:hover{opacity:.7}#index #staffcast .list .bg.staff{background:url(../images/common/bg_pattern_02.png) center,#f3e8fa;position:relative}#index #staffcast .list .bg.staff::after{content:"";width:40px;height:40px;background:url(../images/common/ico_point3.svg) no-repeat center/100%;left:0;bottom:0;display:block;position:absolute;z-index:1}@media screen and (max-width: 900px){#index #staffcast .list .bg.staff::after{display:none}}#index #staffcast .list .bg.cast{background:url(../images/common/bg_pattern_02.png) center,#ffedf2}#index #character{padding:80px 0 0 0}@media screen and (max-width: 600px){#index #character{padding:60px 0 0 0}}#index #character .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 0}@media screen and (max-width: 900px){#index #character .list{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:20px 0}}#index #character .list a{width:33.333%;display:block;position:relative}@media screen and (max-width: 900px){#index #character .list a{width:50%}}#index #character .list a .image{width:230px;top:0;position:relative}#index #character .list a .image img{-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 900px){#index #character .list a .image{width:80%;left:0 !important}}#index #character .list a .text{width:60px;font-family:"Zen Maru Gothic",serif;font-weight:500;top:85px;right:0;position:absolute;display:block}@media screen and (max-width: 900px){#index #character .list a .text{top:5%;right:0 !important}}@media screen and (max-width: 600px){#index #character .list a .text{width:40px}}#index #character .list a .text .name{width:60px;height:161px;font-size:2rem;color:#e35d89;line-height:1;background:url(../images/character/bg_name.png) no-repeat center/cover;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 600px){#index #character .list a .text .name{width:40px;height:108px;font-size:1.4rem}}#index #character .list a .text .cv{width:45px;font-size:1.8rem;color:#383231;background:url(../images/character/cv.png) no-repeat top center;background-size:45px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:15px auto 0 auto;padding-top:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 600px){#index #character .list a .text .cv{width:30px;font-size:1.2rem;background-size:30px;padding-top:35px}}#index #character .list a.chara01 .text{right:85px}#index #character .list a.chara02 .image{left:40px}@media screen and (max-width: 900px){#index #character .list a.chara02 .image{left:10% !important}}#index #character .list a.chara03 .image{left:60px}#index #character .list a.chara04 .image{left:10px}#index #character .list a.chara04 .text{right:75px}#index #character .list a.chara05 .image{left:20px}#index #character .list a.chara05 .text{right:35px}#index #character .list a.chara06 .image{width:250px;left:40px}@media screen and (max-width: 900px){#index #character .list a.chara06 .image{width:86%;left:0 !important}}#index #character .list a.chara07 .image{left:60px}#index #character .list a.chara08 .image{left:80px}#index #character .list a.chara09 .image{width:270px;left:40px}@media screen and (max-width: 900px){#index #character .list a.chara09 .image{width:93%;left:0 !important}}#index #character .list a.chara10 .image{left:80px}#index #character .list a:hover .image img{opacity:.7}#index #comics{padding:80px 0 100px 0}@media screen and (max-width: 600px){#index #comics{padding:60px 0 80px 0}}#index #comics .inner h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:auto;-webkit-transform:translateX(-20px);transform:translateX(-20px)}@media screen and (max-width: 1366px){#index #comics .inner h2{width:auto;text-align:center;-webkit-transform:translateX(0);transform:translateX(0)}}#index #comics .inner ul{display:grid;grid-template-columns:repeat(6, 1fr);gap:20px}@media screen and (max-width: 900px){#index #comics .inner ul{grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 600px){#index #comics .inner ul{grid-template-columns:repeat(3, 1fr);gap:10px}}#index #comics .inner ul li a{position:relative;display:block}#index #comics .inner ul li a::before{content:"";width:100%;height:100%;background:rgba(0,0,0,0);mix-blend-mode:color;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;display:block;z-index:1}#index #comics .inner ul li a:hover::before{background:#b297c6}#index #comics .inner .banner{max-width:500px;margin:40px auto 0 auto}@media screen and (max-width: 600px){#index #comics .inner .banner{margin:30px auto 0 auto}}#index #comics .inner .banner a:hover{opacity:.7}#index footer .inner .info .logo a{pointer-events:none}#news article{background:#ffedf2;border-radius:10px;margin-bottom:10px}#news article:last-child{margin-bottom:0}#news article .title{font-family:"Zen Maru Gothic",serif;font-weight:700;padding:20px 60px 20px 30px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer}@media screen and (max-width: 900px){#news article .title{padding:20px 60px 20px 20px}}@media screen and (max-width: 600px){#news article .title{padding:10px 50px 15px 20px;display:block}}#news article .title::after{content:"";width:31px;height:31px;background:url(../images/common/arrow_p_down.png) no-repeat center/cover;margin:auto;top:0;bottom:0;right:20px;display:block;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}@media screen and (max-width: 900px){#news article .title::after{width:25px;height:25px}}@media screen and (max-width: 600px){#news article .title::after{width:20px;height:20px;right:15px}}#news article .title.close::after{background:url(../images/common/arrow_w_up.png) no-repeat center/cover}#news article .title time{font-size:1.8rem;width:150px;color:#dc0049;background:url(../images/common/ico_point2.svg) no-repeat left center;background-size:20px;padding:0 0 2px 28px}@media screen and (max-width: 900px){#news article .title time{font-size:1.6rem;width:120px}}@media screen and (max-width: 600px){#news article .title time{width:100%;font-size:1.2rem;background-size:15px;padding:0 0 2px 22px;display:inline-block}}#news article .title h3{width:calc(100% - 150px);font-size:1.8rem;font-weight:700;color:#383231}@media screen and (max-width: 900px){#news article .title h3{width:calc(100% - 120px);font-size:1.6rem}}@media screen and (max-width: 600px){#news article .title h3{width:100%;font-size:1.4rem;line-height:1.4}}#news article .detail{line-height:1.8;padding:10px 60px 40px 60px}@media screen and (max-width: 900px){#news article .detail{font-size:1.4rem;padding:10px 30px 30px 30px}}@media screen and (max-width: 600px){#news article .detail{font-size:1.2rem;padding:10px 20px 30px 20px}}#news article .detail h4{font-family:"Zen Maru Gothic",serif;font-size:1.5rem;font-weight:700;color:#fff;line-height:1.3;background:#dc0049;border-radius:2px;margin-bottom:10px;padding:3px 10px;display:inline-block}@media screen and (max-width: 600px){#news article .detail h4{font-size:1.2rem}}#news article .detail a{text-decoration:underline}#news article .detail .box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 600px){#news article .detail .box{display:block}}#news article .detail .box .image{width:30%;position:relative}@media screen and (max-width: 600px){#news article .detail .box .image{width:60%;margin-bottom:10px}}#news article .detail .box .image::before{content:"";width:100%;height:100%;background:url(../images/common/dummy.png);position:absolute}#news article .detail .box .text{width:70%;padding:0 0 0 30px}@media screen and (max-width: 900px){#news article .detail .box .text{padding:0 0 0 20px}}@media screen and (max-width: 600px){#news article .detail .box .text{width:100%;padding:10px 0 0 0}}@media screen and (max-width: 900px){#news article .detail .movie{height:0;padding:0 0 56.25% 0;overflow:hidden;position:relative}#news article .detail .movie iframe{width:100%;height:100%;top:0;left:0;position:absolute}}#news article .detail .storylist{display:grid;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 600px){#news article .detail .storylist{grid-template-columns:repeat(2, 1fr)}}#onair section{margin-bottom:80px}@media screen and (max-width: 600px){#onair section{margin-bottom:60px}}#onair section:last-child{margin-bottom:0}#onair section h3{text-align:center;margin-bottom:30px}#onair section h3 img{height:92px}@media screen and (max-width: 900px){#onair section h3 img{height:80px}}@media screen and (max-width: 600px){#onair section h3{margin-bottom:20px}#onair section h3 img{height:65px}}#onair section .info{font-size:2rem;font-family:"Zen Maru Gothic",serif;font-weight:700;text-align:center;margin-bottom:30px}@media screen and (max-width: 900px){#onair section .info{font-size:1.8rem;margin-bottom:20px}}@media screen and (max-width: 600px){#onair section .info{font-size:1.4rem}}#onair section dl{width:100%;font-size:1.8rem;border-top:1px solid #ccc;padding:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#onair section dl:last-of-type{border-bottom:1px solid #ccc}@media screen and (max-width: 900px){#onair section dl{font-size:1.6rem}}@media screen and (max-width: 600px){#onair section dl{font-size:1.4rem;padding:15px 10px;display:block}}#onair section dl dt{width:200px;font-weight:700;color:#7a64a9;text-align:right}@media screen and (max-width: 600px){#onair section dl dt{width:100%;text-align:left}}#onair section dl dd{padding-left:100px}@media screen and (max-width: 900px){#onair section dl dd{width:calc(100% - 200px);padding-left:60px}}@media screen and (max-width: 600px){#onair section dl dd{width:100%;font-size:1.2rem;padding-left:0}}#onair section .box{margin-bottom:60px}@media screen and (max-width: 900px){#onair section .box{margin-bottom:40px}}#onair section .box:last-child{margin-bottom:0}#onair section .site{width:calc(100% + 10px);margin:0 0 -10px -5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 600px){#onair section .site{width:calc(100% + 5px);margin:0 0 -5px -2.5px}}#onair section .site a{width:calc(33.333% - 10px);font-size:1.6rem;color:#fff;text-align:center;text-decoration:none;line-height:1.3;background:#f1aec4;border-radius:30px;margin:0 5px 10px 5px;padding:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}@media screen and (max-width: 900px){#onair section .site a{font-size:1.4rem;padding:15px 5px}}@media screen and (max-width: 600px){#onair section .site a{width:calc(50% - 5px);font-size:1.2rem;line-height:1.2;margin:0 2.5px 5px 2.5px;padding:12px 5px}}#onair section .site a:hover{color:#fff;background:#b297c6}#onair section .site a.nolink{pointer-events:none}#onair section .notes{text-align:center;margin-top:40px}@media screen and (max-width: 600px){#onair section .notes{text-align:left;margin-top:20px;padding:0 10px}}#onair section .other{font-size:1.8rem;text-align:center}@media screen and (max-width: 600px){#onair section .other{font-size:1.4rem}}#story .btn{margin-bottom:60px}@media screen and (max-width: 900px){#story .btn{margin-bottom:30px}}#story .btn ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#story .btn ul li{text-align:center;margin:0 10px 10px 10px}@media screen and (max-width: 900px){#story .btn ul li{margin:0 7.5px 10px 7.5px}}@media screen and (max-width: 600px){#story .btn ul li{margin:0 5px 10px 5px}}#story .btn ul li a{width:35px;height:35px;font-family:"Zen Maru Gothic",serif;font-weight:700;font-size:1.8rem;color:#fff;line-height:32px;background:#b297c6;border-radius:50%;text-decoration:none;display:inline-block}#story .btn ul li a:hover{background:#f1aec4}#story .btn ul li a.current{color:#fff;background:#dc0049}@media screen and (max-width: 600px){#story .btn ul li a{width:30px;height:30px;font-size:1.6rem;line-height:28px}}#story .btn ul li a.ova{width:70px;border-radius:30px}#story .inner h3{font-size:2.8rem;font-weight:700;background:url(../images/common/bg_tit_pink.png) no-repeat center;background-size:auto 92px;text-align:center;margin-bottom:20px;padding:15px 0 35px 0;color:#e35d89;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-weight:700}@media screen and (max-width: 900px){#story .inner h3{font-size:2.4rem;background-size:auto 80px;padding:15px 0 35px 0}}@media screen and (max-width: 600px){#story .inner h3{font-size:2rem;background-size:auto 70px;margin-bottom:10px;padding:13px 0 27px 0}}#story .inner h4{font-family:"Zen Maru Gothic",serif;font-size:3rem;font-weight:700;text-align:center;margin-bottom:30px}@media screen and (max-width: 900px){#story .inner h4{font-size:2.6rem}}@media screen and (max-width: 600px){#story .inner h4{font-size:2.2rem;line-height:1.4;margin-bottom:20px}}#story .inner .image{margin-bottom:40px}@media screen and (max-width: 600px){#story .inner .image{margin-bottom:30px}}#story .inner .image .main{border-radius:20px;margin-bottom:10px;overflow:hidden}@media screen and (max-width: 900px){#story .inner .image .main{border-radius:10px}}@media screen and (max-width: 600px){#story .inner .image .main{margin-bottom:5px}}#story .inner .image .thumb ul{width:calc(100% + 10px);margin-left:-5px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 600px){#story .inner .image .thumb ul{width:calc(100% + 5px);margin-left:-2.5px}}#story .inner .image .thumb ul li{width:calc(16.666% - 10px) !important;overflow:hidden;border-radius:5px;margin:0 5px;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;cursor:pointer}@media screen and (max-width: 600px){#story .inner .image .thumb ul li{width:calc(33.333% - 5px) !important;margin:5px 2.5px 0 2.5px}}#story .inner .image .thumb ul li.swiper-slide-thumb-active::after{content:"";width:100%;height:100%;background:#e35d89;left:0;top:0;mix-blend-mode:color;display:block;position:absolute;z-index:1}#story .inner .text{font-size:1.8rem;text-align:center;font-weight:500;line-height:1.8;padding:40px;background:url(../images/common/ico_rhombus.svg) no-repeat top 10px left 10px,url(../images/common/ico_rhombus.svg) no-repeat top 10px right 10px,url(../images/common/ico_rhombus.svg) no-repeat bottom 10px left 10px,url(../images/common/ico_rhombus.svg) no-repeat bottom 10px right 10px;background-size:25px;border:1px solid #383231;position:relative}@media screen and (max-width: 900px){#story .inner .text{background-size:20px}}@media screen and (max-width: 600px){#story .inner .text{font-size:1.4rem}}#story .inner .text::before,#story .inner .text::after{content:"";position:absolute}#story .inner .text::before{width:calc(100% + 8px);height:calc(100% + 8px);background:#fff;border:1px solid #383231;top:-5px;left:-5px;z-index:-2}#story .inner .text::after{width:100%;height:100%;background:url(../images/common/bg_controller.png) no-repeat;background-position:bottom 15px right;background-size:188px;opacity:.4;top:0;left:0;z-index:-1}@media screen and (max-width: 600px){#story .inner .text::after{background-size:30%;background-position:bottom 30% right}}#story .inner .text ruby rt{margin-bottom:-3px}@media screen and (max-width: 900px){#story .inner .text{font-size:1.6rem;text-align:left;padding:30px 40px}}@media screen and (max-width: 600px){#story .inner .text{font-size:1.4rem;padding:30px}}#story .inner .notes{font-size:1.6rem;text-align:center;margin-top:30px}@media screen and (max-width: 900px){#story .inner .notes{font-size:1.4rem}}@media screen and (max-width: 600px){#story .inner .notes{font-size:1.2rem}}@media screen and (max-width: 900px){#character main{background:url(../images/common/bg_03.png) no-repeat left top 45%,url(../images/common/bg_pattern_03.png),#fffef7;background-size:40%,1544px}}@media screen and (max-width: 600px){#character main{background:url(../images/common/bg_03.png) no-repeat left top 42%,url(../images/common/bg_pattern_03.png),#fffef7;background-size:40%,722px}}#character .main{position:relative}#character .main .swiper-slide{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#character .main .swiper-slide{display:block}}#character .main .swiper-slide h3{width:120px;height:323px;font-size:3.8rem;font-family:"Zen Maru Gothic",serif;font-weight:700;color:#e35d89;line-height:1;background:url(../images/character/bg_name.png) no-repeat center/cover;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;top:0;left:0;position:absolute}@media screen and (max-width: 1366px){#character .main .swiper-slide h3{width:100px;height:269px;font-size:2.8rem}}@media screen and (max-width: 600px){#character .main .swiper-slide h3{width:80px;height:215px;font-size:2.4rem;top:45px}}#character .main .swiper-slide .cv{width:45px;font-family:"Zen Maru Gothic",serif;font-weight:500;font-size:1.8rem;color:#383231;background:url(../images/character/cv.png) no-repeat top center;background-size:45px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:15px auto 0 auto;padding-top:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;top:0;left:135px;position:absolute}@media screen and (max-width: 1366px){#character .main .swiper-slide .cv{left:115px}}@media screen and (max-width: 600px){#character .main .swiper-slide .cv{left:85px}}#character .main .swiper-slide .image{width:calc(100% - 570px);padding:0 20px 0 140px}@media screen and (max-width: 1366px){#character .main .swiper-slide .image{padding:0 40px 0 120px}}@media screen and (max-width: 900px){#character .main .swiper-slide .image{width:100%;text-align:right;margin-bottom:40px;padding:0}}#character .main .swiper-slide .image img{-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translate(-20px, 0);transform:translate(-20px, 0)}@media screen and (max-width: 900px){#character .main .swiper-slide .image img{width:70%}}#character .main .swiper-slide .detail{width:570px;padding-top:45px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translate(20px, 0);transform:translate(20px, 0)}@media screen and (max-width: 900px){#character .main .swiper-slide .detail{width:100%;padding-top:0;-webkit-transform:translate(0, 20px);transform:translate(0, 20px)}}#character .main .swiper-slide .detail .text{font-family:"Zen Maru Gothic",serif;font-size:1.6rem;font-weight:500;line-height:1.8;padding:40px;background:url(../images/common/ico_rhombus.svg) no-repeat top 10px left 10px,url(../images/common/ico_rhombus.svg) no-repeat top 10px right 10px,url(../images/common/ico_rhombus.svg) no-repeat bottom 10px left 10px,url(../images/common/ico_rhombus.svg) no-repeat bottom 10px right 10px;background-size:25px;border:1px solid #383231;position:relative}@media screen and (max-width: 900px){#character .main .swiper-slide .detail .text{background-size:20px}}@media screen and (max-width: 600px){#character .main .swiper-slide .detail .text{font-size:1.4rem}}#character .main .swiper-slide .detail .text::before,#character .main .swiper-slide .detail .text::after{content:"";position:absolute}#character .main .swiper-slide .detail .text::before{width:calc(100% + 8px);height:calc(100% + 8px);background:#fff;border:1px solid #383231;top:-5px;left:-5px;z-index:-2}#character .main .swiper-slide .detail .text::after{width:100%;height:100%;background:url(../images/common/bg_controller.png) no-repeat;background-position:bottom 15px right;background-size:188px;opacity:.4;top:0;left:0;z-index:-1}@media screen and (max-width: 600px){#character .main .swiper-slide .detail .text::after{background-size:30%;background-position:bottom 30% right}}@media screen and (max-width: 900px){#character .main .swiper-slide .detail .text{padding:30px}}#character .main .swiper-slide .detail .face{margin-top:45px}@media screen and (max-width: 900px){#character .main .swiper-slide .detail .face{margin-top:30px}}#character .main .swiper-slide.swiper-slide-active .image img,#character .main .swiper-slide.swiper-slide-active .detail{-webkit-transform:translate(0);transform:translate(0)}@media screen and (max-width: 900px){#character .main .swiper-slide.chara02 .image img{margin-right:-10%}}#character .main .swiper-slide.chara06 .image{padding:0 20px 0 110.5px}@media screen and (max-width: 1366px){#character .main .swiper-slide.chara06 .image{padding:0 40px 0 120px}}@media screen and (max-width: 900px){#character .main .swiper-slide.chara06 .image{padding:0}}@media screen and (max-width: 900px){#character .main .swiper-slide.chara06 .image img{width:75%}}#character .main .swiper-slide.chara09 .image{padding:0 20px 0 81.5px}@media screen and (max-width: 1366px){#character .main .swiper-slide.chara09 .image{padding:0 40px 0 62px}}@media screen and (max-width: 900px){#character .main .swiper-slide.chara09 .image{padding:0}}@media screen and (max-width: 900px){#character .main .swiper-slide.chara09 .image img{width:82%}}#character .thumb{margin:100px auto 0 auto}@media screen and (max-width: 1366px){#character .thumb{margin:80px auto 0 auto}}@media screen and (max-width: 900px){#character .thumb{margin:45px auto 0 auto}}#character .thumb ul{width:calc(100% + 10px);margin-left:-5px}@media screen and (max-width: 600px){#character .thumb ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#character .thumb ul li{width:calc(10% - 10px) !important;margin:0 5px;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;position:relative;display:block;overflow:hidden;position:relative}@media screen and (max-width: 600px){#character .thumb ul li{width:calc(20% - 10px) !important;margin:5px 5px 0 5px}}#character .thumb ul li::before{content:"";width:100%;height:100%;background:url(../images/character/thumb_ov.png) no-repeat center/100%;top:0;left:0;position:absolute;z-index:1}#character .thumb ul li:hover{opacity:.7}#character .thumb ul li.swiper-slide-thumb-active{pointer-events:none;position:relative}#character .thumb ul li.swiper-slide-thumb-active::before{background:none}#music section{margin-bottom:80px}@media screen and (max-width: 600px){#music section{margin-bottom:60px}}#music section:last-child{margin-bottom:0}#music section h3{text-align:center;margin-bottom:30px}#music section h3 img{height:92px}@media screen and (max-width: 900px){#music section h3 img{height:80px}}@media screen and (max-width: 600px){#music section h3{margin-bottom:20px}#music section h3 img{height:65px}}#music section h5{font-family:"Zen Maru Gothic",serif;font-size:1.8rem;font-weight:700;color:#fff;text-align:center;background:#dc0049;border-radius:30px;margin-bottom:30px;padding:5px}@media screen and (max-width: 600px){#music section h5{font-size:1.6rem;margin-bottom:20px}}#music section .box{margin-bottom:40px}@media screen and (max-width: 600px){#music section .box{padding:0}}#music section .box:last-child{margin-bottom:0}#music section .box.detail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 900px){#music section .box.detail{display:block}}#music section .box.detail .jacket{width:460px}@media screen and (max-width: 1366px){#music section .box.detail .jacket{width:40%}}@media screen and (max-width: 900px){#music section .box.detail .jacket{width:70%;margin:0 auto 30px auto}}@media screen and (max-width: 600px){#music section .box.detail .jacket{width:90%}}#music section .box.detail .text{width:calc(100% - 460px);padding-left:60px}@media screen and (max-width: 1366px){#music section .box.detail .text{width:60%;padding-left:50px}}@media screen and (max-width: 900px){#music section .box.detail .text{width:100%;text-align:center;padding-left:0}}#music section .box.detail .text .category{font-family:"Zen Maru Gothic",serif;font-size:1.6rem;font-weight:700;color:#e35d89;line-height:1.4;margin-bottom:5px}@media screen and (max-width: 600px){#music section .box.detail .text .category{font-size:1.4rem}}#music section .box.detail .text .artist{font-family:"Zen Maru Gothic",serif;font-size:2rem;font-weight:700;color:#e35d89;line-height:1.4;margin-bottom:5px}@media screen and (max-width: 600px){#music section .box.detail .text .artist{font-size:1.6rem}}#music section .box.detail .text h4{font-family:"Zen Maru Gothic",serif;font-size:4rem;font-weight:700;line-height:1.2;margin-bottom:10px}@media screen and (max-width: 900px){#music section .box.detail .text h4{font-size:3.2rem}}@media screen and (max-width: 600px){#music section .box.detail .text h4{font-size:2.8rem}}#music section .box.detail .text .link{margin-top:30px}@media screen and (max-width: 600px){#music section .box.detail .text .link{margin-top:20px}}#music section .box.detail .text .link .btn-comment{padding-left:50px;margin-bottom:10px}#music section .box.detail .text .link .btn-comment a{font-size:1.6rem;color:#e35d89;border-bottom:2px dotted #e35d89;display:inline-block;position:relative}@media screen and (max-width: 900px){#music section .box.detail .text .link .btn-comment a{font-size:1.4rem}}#music section .box.detail .text .link .btn-comment a::before{content:"";width:36px;height:10px;background:url(../images/common/ico_point1.svg) no-repeat left center/cover;top:10px;left:-50px;position:absolute;-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (max-width: 900px){#music section .box.detail .text .link .btn-comment a::before{width:26px;height:7px;left:-35px}}#music section .box.detail .text .link .btn-comment a:hover{color:#b297c6;border-bottom:2px dotted #b297c6}#music section .box.detail .text .link .btn-comment a:hover::before{left:-45px}@media screen and (max-width: 900px){#music section .box.detail .text .link .btn-comment a:hover::before{left:-35px}}#music section .box.detail .text .link .btn-comment:last-child{margin-bottom:0}@media screen and (max-width: 900px){#music section .box.detail .text .link .btn-comment{padding-left:0}}#music section .box.detail .text .btn-link{max-width:300px;margin:30px 0 0 0}@media screen and (max-width: 900px){#music section .box.detail .text .btn-link{margin:30px auto 0 auto}}@media screen and (max-width: 600px){#music section .box.detail .text .btn-link{margin:20px auto 0 auto}}#music section .box.release{background:#f3e8fa;border-radius:20px;padding:50px}@media screen and (max-width: 900px){#music section .box.release{padding:40px}}@media screen and (max-width: 600px){#music section .box.release{margin-bottom:20px;padding:30px 20px}}#music section .box.release .release-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#music section .box.release .release-box{display:block}}#music section .box.release .release-box .jacket{width:460px}@media screen and (max-width: 1366px){#music section .box.release .release-box .jacket{width:40%}}@media screen and (max-width: 900px){#music section .box.release .release-box .jacket{width:70%;margin:0 auto 30px auto}}@media screen and (max-width: 600px){#music section .box.release .release-box .jacket{width:90%;margin:0 auto 20px auto}}#music section .box.release .release-box .text{width:calc(100% - 460px);padding-left:40px}@media screen and (max-width: 1366px){#music section .box.release .release-box .text{width:60%}}@media screen and (max-width: 900px){#music section .box.release .release-box .text{width:100%;padding-left:0}}#music section .box.release .release-box .text h6{font-size:1.8rem;font-weight:700;color:#e35d89;margin-bottom:10px}@media screen and (max-width: 600px){#music section .box.release .release-box .text h6{font-size:1.4rem}}#music section .box.release .release-box .text .btn-link{max-width:300px}@media screen and (max-width: 900px){#music section .box.release .release-box .text .btn-link{margin:auto;display:block}}#music section .box.tokuten{background:#f3e8fa;border-radius:20px;padding:50px}@media screen and (max-width: 900px){#music section .box.tokuten{padding:40px}}@media screen and (max-width: 600px){#music section .box.tokuten{padding:30px 20px}}#music section .box.tokuten ul{margin-bottom:40px;display:grid;grid-template-columns:repeat(3, 1fr);gap:30px 20px}@media screen and (max-width: 900px){#music section .box.tokuten ul{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 600px){#music section .box.tokuten ul{grid-template-columns:repeat(1, 1fr);margin-bottom:30px;gap:0}}#music section .box.tokuten ul li{text-align:center}@media screen and (max-width: 600px){#music section .box.tokuten ul li{margin-bottom:20px}#music section .box.tokuten ul li:last-child{margin-bottom:0}}#music section .box.tokuten ul li .image{text-align:center;margin-bottom:15px}@media screen and (max-width: 600px){#music section .box.tokuten ul li .image{margin-bottom:10px}#music section .box.tokuten ul li .image img{width:85%}}#music section .box.tokuten ul li .shop{font-size:1.6rem;font-weight:700;line-height:1.3;margin-bottom:5px}@media screen and (max-width: 600px){#music section .box.tokuten ul li .shop{font-size:1.4rem}}#music section.ed h5{background:#7a64a9}#music section.ed .box.detail{border-bottom:2px solid #f3e8fa;padding-bottom:40px}#music section.ed .box.detail.last{border:none;padding-bottom:0}#music section.ed .box.detail .text .artist{color:#b297c6}#music section.song .box.detail .text .artist{color:#b297c6}#blu-ray .tab{margin-bottom:80px}@media screen and (max-width: 900px){#blu-ray .tab{margin-bottom:60px}}@media screen and (max-width: 600px){#blu-ray .tab{margin-bottom:40px}}#blu-ray .tab .tab-bd{margin-bottom:10px}#blu-ray .tab .tab-bd ul{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:10px}@media screen and (max-width: 600px){#blu-ray .tab .tab-bd ul{gap:5px}}#blu-ray .tab .tab-bd ul li{width:100% !important;font-family:"Zen Maru Gothic",serif;font-size:1.6rem;font-weight:700;color:#383231;line-height:1.3;background:#ffedf2;border-radius:5px;text-align:center;padding:10px 5px;display:block;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}@media screen and (max-width: 900px){#blu-ray .tab .tab-bd ul li{font-size:1.4rem}}@media screen and (max-width: 600px){#blu-ray .tab .tab-bd ul li{font-size:1rem}}#blu-ray .tab .tab-bd ul li:hover,#blu-ray .tab .tab-bd ul li.swiper-slide-thumb-active{color:#fff;background:#e35d89}#blu-ray .tab .tab-tokuten ul{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:10px}@media screen and (max-width: 600px){#blu-ray .tab .tab-tokuten ul{gap:5px}}#blu-ray .tab .tab-tokuten ul li a{font-family:"Zen Maru Gothic",serif;font-size:1.6rem;font-weight:700;color:#383231;line-height:1.3;background:#f3e8fa;border-radius:5px;text-align:center;padding:10px 5px;display:block}@media screen and (max-width: 900px){#blu-ray .tab .tab-tokuten ul li a{font-size:1.4rem}}@media screen and (max-width: 600px){#blu-ray .tab .tab-tokuten ul li a{font-size:1rem}}#blu-ray .tab .tab-tokuten ul li a:hover{color:#fff;background:#b297c6}#blu-ray section{margin-bottom:80px}@media screen and (max-width: 600px){#blu-ray section{margin-bottom:60px}}#blu-ray section:last-child{margin-bottom:0}#blu-ray section h3{text-align:center;margin-bottom:30px}#blu-ray section h3 img{height:92px}@media screen and (max-width: 900px){#blu-ray section h3 img{height:80px}}@media screen and (max-width: 600px){#blu-ray section h3{margin-bottom:20px}#blu-ray section h3 img{height:65px}}#blu-ray section.release .box .box-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#blu-ray section.release .box .box-inner{display:block}}#blu-ray section.release .box .box-inner .jacket{width:400px;text-align:center}@media screen and (max-width: 900px){#blu-ray section.release .box .box-inner .jacket{width:60%;margin:0 auto 30px auto}}@media screen and (max-width: 600px){#blu-ray section.release .box .box-inner .jacket{width:80%;margin:0 auto 20px auto}}@media screen and (max-width: 900px){#blu-ray section.release .box .box-inner .jacket .swiper-pagination{margin-bottom:6px}}@media screen and (max-width: 600px){#blu-ray section.release .box .box-inner .jacket .swiper-pagination{margin-bottom:5px}}#blu-ray section.release .box .box-inner .detail{width:calc(100% - 400px);padding-left:60px}@media screen and (max-width: 1366px){#blu-ray section.release .box .box-inner .detail{padding-left:40px}}@media screen and (max-width: 900px){#blu-ray section.release .box .box-inner .detail{width:100%;padding-left:0}}#blu-ray section.release .box .box-inner .detail h4{font-family:"Zen Maru Gothic",serif;font-size:2.4rem;font-weight:700;line-height:1.3;margin-bottom:30px}@media screen and (max-width: 900px){#blu-ray section.release .box .box-inner .detail h4{font-size:2rem;text-align:center;margin-bottom:20px}}@media screen and (max-width: 600px){#blu-ray section.release .box .box-inner .detail h4{font-size:1.8rem}}#blu-ray section.release .box .box-inner .detail ul{background:#fff;border:3px solid #ffedf2;border-radius:20px;padding:30px}@media screen and (max-width: 900px){#blu-ray section.release .box .box-inner .detail ul{padding:30px 20px}}@media screen and (max-width: 600px){#blu-ray section.release .box .box-inner .detail ul{border-radius:10px;padding:20px 15px}}#blu-ray section.release .box .box-inner .detail ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px}@media screen and (max-width: 600px){#blu-ray section.release .box .box-inner .detail ul li{margin-bottom:15px}}#blu-ray section.release .box .box-inner .detail ul li:last-child{margin-bottom:0}#blu-ray section.release .box .box-inner .detail ul li .item{width:100px}@media screen and (max-width: 600px){#blu-ray section.release .box .box-inner .detail ul li .item{width:80px}}#blu-ray section.release .box .box-inner .detail ul li .item span{font-family:"Zen Maru Gothic",serif;font-size:1.2rem;color:#fff;line-height:1;text-align:center;background:#e35d89;border-radius:30px;padding:5px;display:block}@media screen and (max-width: 600px){#blu-ray section.release .box .box-inner .detail ul li .item span{font-size:1rem}}#blu-ray section.release .box .box-inner .detail ul li .item-text{width:calc(100% - 100px);padding-left:20px}@media screen and (max-width: 600px){#blu-ray section.release .box .box-inner .detail ul li .item-text{width:calc(100% - 80px);padding-left:15px}}#blu-ray section.release .box .box-inner .detail .btn-link{max-width:300px;color:#fff;margin:0 0 40px 0;display:block}@media screen and (max-width: 900px){#blu-ray section.release .box .box-inner .detail .btn-link{margin:0 auto 40px auto}}@media screen and (max-width: 600px){#blu-ray section.release .box .box-inner .detail .btn-link{margin:0 auto 30px auto}}#blu-ray section.release .box .figure{background:#ffedf2;border-radius:20px;margin-top:30px;padding:40px 80px 60px 80px}@media screen and (max-width: 1366px){#blu-ray section.release .box .figure{padding:40px 60px 60px 60px}}@media screen and (max-width: 900px){#blu-ray section.release .box .figure{padding:40px}}@media screen and (max-width: 600px){#blu-ray section.release .box .figure{border-radius:10px;margin-top:20px;padding:30px}}#blu-ray section.release .box .figure h5{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Zen Maru Gothic",serif;font-size:2.6rem;font-weight:700;background:url(../images/common/ico_rhombus.svg) no-repeat left center,url(../images/common/ico_rhombus.svg) no-repeat right center;background-size:25px;text-align:center;line-height:1;display:block;margin:0 auto 30px auto;padding:0 40px;line-height:1.2}@media screen and (max-width: 900px){#blu-ray section.release .box .figure h5{font-size:2.2rem;margin:0 auto 20px auto}}@media screen and (max-width: 600px){#blu-ray section.release .box .figure h5{font-size:1.8rem;margin:0 auto 20px auto}}#blu-ray section.release .box .figure .figure-main{max-width:600px;margin:0 auto 30px auto;position:relative}@media screen and (max-width: 900px){#blu-ray section.release .box .figure .figure-main{margin:0 auto 20px auto}}#blu-ray section.release .box .figure .figure-sub1{margin:0 auto 30px auto;display:grid;grid-template-columns:repeat(5, 1fr);gap:10px}@media screen and (max-width: 900px){#blu-ray section.release .box .figure .figure-sub1{margin:0 auto 20px auto;gap:5px}}@media screen and (max-width: 600px){#blu-ray section.release .box .figure .figure-sub1{width:calc(100% + 5px);margin:0 0 20px -2.5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 0}#blu-ray section.release .box .figure .figure-sub1 li{width:calc(33.333% - 5px);margin:0 2.5px}}#blu-ray section.release .box .figure .figure-sub2{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media screen and (max-width: 900px){#blu-ray section.release .box .figure .figure-sub2{gap:10px}}@media screen and (max-width: 600px){#blu-ray section.release .box .figure .figure-sub2{gap:5px}}#blu-ray section.release .box .figure .figure-sub2 li p{font-family:"Zen Maru Gothic",serif;font-size:1.6rem;font-weight:700;text-align:center;margin-top:10px}@media screen and (max-width: 600px){#blu-ray section.release .box .figure .figure-sub2 li p{font-size:1.2rem;margin-top:5px}}#blu-ray section.release .notes{text-align:center;margin-top:30px}@media screen and (max-width: 600px){#blu-ray section.release .notes{margin-top:20px}}#blu-ray section.tokuten h4{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Zen Maru Gothic",serif;font-size:2.6rem;font-weight:700;background:url(../images/common/ico_rhombus.svg) no-repeat left center,url(../images/common/ico_rhombus.svg) no-repeat right center;background-size:25px;text-align:center;line-height:1;display:block;margin:0 auto 30px auto;padding:0 40px}#blu-ray section.tokuten .box{margin-bottom:60px}@media screen and (max-width: 600px){#blu-ray section.tokuten .box{margin-bottom:40px}}#blu-ray section.tokuten .box:last-child{margin-bottom:0}#blu-ray section.tokuten .box ul{margin-bottom:60px;display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}@media screen and (max-width: 900px){#blu-ray section.tokuten .box ul{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 600px){#blu-ray section.tokuten .box ul{margin-bottom:40px;display:block}#blu-ray section.tokuten .box ul:last-child{margin-bottom:0}}#blu-ray section.tokuten .box ul li{text-align:center;overflow:hidden}@media screen and (max-width: 600px){#blu-ray section.tokuten .box ul li{margin-bottom:30px}#blu-ray section.tokuten .box ul li:last-child{margin-bottom:0}}#blu-ray section.tokuten .box ul li .image{text-align:center;margin-bottom:15px}@media screen and (max-width: 600px){#blu-ray section.tokuten .box ul li .image{margin-bottom:10px}#blu-ray section.tokuten .box ul li .image img{width:80%}}#blu-ray section.tokuten .box ul li .shop{font-family:"Zen Maru Gothic",serif;font-size:1.8rem;font-weight:700;color:#7a64a9;line-height:1.3;margin-bottom:5px}@media screen and (max-width: 600px){#blu-ray section.tokuten .box ul li .shop{font-size:1.6rem}}#blu-ray section.tokuten .notes{background:#fff;border:3px solid #ffedf2;border-radius:20px;padding:30px}@media screen and (max-width: 900px){#blu-ray section.tokuten .notes{padding:30px 20px}}@media screen and (max-width: 600px){#blu-ray section.tokuten .notes{border-radius:10px;padding:20px 15px}}#movie section{margin-bottom:80px}@media screen and (max-width: 900px){#movie section{margin-bottom:60px}}@media screen and (max-width: 600px){#movie section{margin-bottom:40px}}#movie section:last-child{margin-bottom:0}#movie section ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}@media screen and (max-width: 1366px){#movie section ul{gap:30px 20px}}@media screen and (max-width: 900px){#movie section ul{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 600px){#movie section ul{display:block}}@media screen and (max-width: 600px){#movie section ul li{margin-bottom:20px}#movie section ul li:last-child{margin-bottom:0}}#movie section ul li a{border:5px solid #b297c6;border-radius:10px;overflow:hidden;display:block;position:relative}#movie section ul li a i{width:80px;height:80px;margin:auto;bottom:15px;right:15px;position:absolute;z-index:1;-webkit-transition:all 1s ease;transition:all 1s ease}@media screen and (max-width: 900px){#movie section ul li a i{width:60px;height:60px;bottom:10px;right:10px}}#movie section ul li a i::after{content:"";width:100%;height:100%;background:#7a64a9;border-radius:50%;top:5px;left:0;display:block;position:absolute;z-index:-1}@media screen and (max-width: 600px){#movie section ul li a i::after{top:2px}}#movie section ul li a img{-webkit-transition:all .3s ease;transition:all .3s ease}#movie section ul li a:hover i{display:none}#movie section ul li a:hover img{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}@media screen and (max-width: 600px){#movie section ul li a:hover i{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#movie section ul li a:hover img{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}#movie section ul li p{font-family:"Zen Maru Gothic",serif;font-size:1.8rem;font-weight:500;text-align:center;line-height:1.4;margin-top:10px}@media screen and (max-width: 900px){#movie section ul li p{font-size:1.6rem}}#goods .item-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media screen and (max-width: 1366px){#goods .item-list{gap:30px 20px}}@media screen and (max-width: 900px){#goods .item-list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 600px){#goods .item-list{gap:10px}}#goods .item-list li{background:#ffedf2;border-radius:10px}#goods .item-list li a{color:#383231;height:100%;text-decoration:none;border-radius:10px;padding:20px 20px 30px 20px;display:block;position:relative}@media screen and (max-width: 600px){#goods .item-list li a{padding:15px 15px 20px 15px}}#goods .item-list li a .thumb{background-size:contain;background-color:#fff;background-position:center;background-repeat:no-repeat;margin-bottom:15px;padding-bottom:100%;overflow:hidden;position:relative}@media screen and (max-width: 600px){#goods .item-list li a .thumb{margin-bottom:10px}}#goods .item-list li a p{font-size:1.4rem;line-height:1.4}@media screen and (max-width: 600px){#goods .item-list li a p{font-size:1.2rem}}#goods .item-list li a:hover{background:#f3e8fa}#goods article{margin-bottom:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 600px){#goods article{margin-bottom:40px;display:block}}#goods article .image{width:400px;text-align:center;padding:0 60px 0 0}@media screen and (max-width: 900px){#goods article .image{width:45%;padding:0 40px 0 0}}@media screen and (max-width: 600px){#goods article .image{width:100%;margin-bottom:20px;padding:0}#goods article .image img{width:85%}}#goods article .detail{width:calc(100% - 400px)}@media screen and (max-width: 900px){#goods article .detail{width:65%}}@media screen and (max-width: 600px){#goods article .detail{width:100%}}#goods article .detail h3{font-family:"Zen Maru Gothic",serif;font-size:2.8rem;font-weight:700;line-height:1.3;margin-bottom:20px}@media screen and (max-width: 900px){#goods article .detail h3{font-size:2.4rem}}@media screen and (max-width: 600px){#goods article .detail h3{font-size:2rem;text-align:center}}#goods article .detail h3 small{font-size:1.8rem}#goods article .detail .text{margin-bottom:40px}@media screen and (max-width: 900px){#goods article .detail .text{margin-bottom:30px}}#goods article .detail .box{background:#fff;border:3px solid #ffedf2;border-radius:20px;padding:30px}@media screen and (max-width: 600px){#goods article .detail .box{border-radius:10px;padding:30px 20px}}#goods article .detail .box ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px}#goods article .detail .box ul li:last-child{margin-bottom:0}#goods article .detail .box ul li .item{width:80px}#goods article .detail .box ul li .item span{font-family:"Zen Maru Gothic",serif;font-size:1.2rem;color:#fff;line-height:1;text-align:center;background:#e35d89;border-radius:30px;padding:5px;display:block}#goods article .detail .box ul li .item-text{width:calc(100% - 80px);padding-left:20px}#special section{margin-bottom:80px}@media screen and (max-width: 900px){#special section{margin-bottom:60px}}@media screen and (max-width: 600px){#special section{margin-bottom:40px}}#special section:last-child{margin-bottom:0}#special section h3{font-size:2.8rem;font-weight:700;background:url(../images/common/bg_tit_pink.png) no-repeat center;background-size:auto 92px;text-align:center;margin-bottom:20px;padding:15px 0 35px 0}@media screen and (max-width: 900px){#special section h3{font-size:2.4rem;background-size:auto 80px;padding:15px 0 35px 0}}@media screen and (max-width: 600px){#special section h3{font-size:2rem;background-size:auto 70px;margin-bottom:10px;padding:13px 0 27px 0}}#special section ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media screen and (max-width: 1366px){#special section ul{gap:30px 20px}}@media screen and (max-width: 900px){#special section ul{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 600px){#special section ul{display:block}}@media screen and (max-width: 600px){#special section ul li{margin-bottom:20px}#special section ul li:last-child{margin-bottom:0}}#special section ul li a{border:5px solid #b297c6;border-radius:10px;overflow:hidden;display:block;position:relative}#special section ul li a img{-webkit-transition:all .3s ease;transition:all .3s ease}#special section ul li a:hover img{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}@media screen and (max-width: 600px){#special section ul li a:hover img{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}#special section ul li p{font-family:"Zen Maru Gothic",serif;font-size:1.6rem;font-weight:500;text-align:center;line-height:1.4;margin-top:10px}#special.jersey .info{text-align:center;margin-bottom:40px}@media screen and (max-width: 600px){#special.jersey .info{margin-bottom:30px}}#special.jersey .info h3{font-size:2.6rem;font-family:"Zen Maru Gothic",serif;font-weight:700;background:url(../images/common/ico_rhombus.svg) no-repeat bottom center;background-size:22px;margin-bottom:20px;padding-bottom:32px}@media screen and (max-width: 900px){#special.jersey .info h3{font-size:2.4rem}}@media screen and (max-width: 600px){#special.jersey .info h3{font-size:2.2rem;line-height:1.4;background-size:18px;margin-bottom:15px}}#special.jersey .info p{font-size:1.6rem}@media screen and (max-width: 900px){#special.jersey .info p{font-size:1.4rem}}@media screen and (max-width: 600px){#special.jersey .info p{text-align:left}}#special.jersey .info p strong{font-size:2.2rem}@media screen and (max-width: 900px){#special.jersey .info p strong{font-size:1.8rem}}#special.jersey .contents{text-align:center}#special.jersey .contents .image{max-width:60%;background:url(../../special/jersey/jersey.png) no-repeat center/cover;border:1px solid #ccc;margin:0 auto 40px auto;padding-top:58%;position:relative}@media screen and (max-width: 900px){#special.jersey .contents .image{max-width:90%;padding-top:87%}}@media screen and (max-width: 600px){#special.jersey .contents .image{max-width:100%;margin:0 auto 20px auto;padding-top:96.5%}}#special.jersey .contents .image #displayImage{width:100%;height:100%;top:0;left:0;position:absolute}#special.jersey .contents .image canvas{width:100%;height:100%;display:none}#special.jersey .contents .input{margin-bottom:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 600px){#special.jersey .contents .input{margin-bottom:30px}}#special.jersey .contents .input input{width:40%;max-width:250px;font-size:1.8rem;text-align:center;border:2px solid #ccc;margin:0 1%;padding:15px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width: 900px){#special.jersey .contents .input input{font-size:1.6rem}}@media screen and (max-width: 600px){#special.jersey .contents .input input{width:45%;padding:10px 5px}}#special.jersey .contents #error_message{font-weight:700;color:red;margin-bottom:20px;display:none}#special.jersey .contents #applyBtn{width:100%;max-width:200px;font-family:"Zen Maru Gothic",serif;font-size:2.4rem;font-weight:700;color:#fff;background:#e35d89;text-align:center;border:2px solid #05499d;border-radius:40px;margin:auto;padding:12px;display:block;position:relative;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 900px){#special.jersey .contents #applyBtn{font-size:2rem}}@media screen and (max-width: 600px){#special.jersey .contents #applyBtn{font-size:1.8rem}}#special.jersey .contents #applyBtn:disabled{background:#ccc;border:2px solid #666;pointer-events:none}#special.jersey .contents #applyBtn:disabled::after{background:#666}#special.jersey .contents #applyBtn::after{content:"";width:100%;height:100%;background:#05499d;border-radius:40px;top:5px;left:3px;display:block;position:absolute;z-index:-1}#special.jersey .contents #applyBtn:hover{color:#fff;top:3px;left:3px}#special.jersey .contents #applyBtn:hover::after{top:0;left:0}#special.jersey .contents #downloadBtn{width:100%;max-width:400px;font-family:"Zen Maru Gothic",serif;font-size:2.4rem;font-weight:700;color:#fff;background:#e35d89;text-align:center;border:2px solid #05499d;border-radius:40px;margin:auto;padding:15px;display:block;position:relative;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}#special.jersey .contents #downloadBtn span{background:url(../images/common/ico_download.svg) no-repeat left center;background-size:27px;padding-left:35px}@media screen and (max-width: 900px){#special.jersey .contents #downloadBtn{font-size:2rem;max-width:300px}#special.jersey .contents #downloadBtn span{background-size:22px;padding-left:30px}}@media screen and (max-width: 600px){#special.jersey .contents #downloadBtn{font-size:1.8rem;max-width:250px;padding:12px}}#special.jersey .contents #downloadBtn::after{content:"";width:100%;height:100%;background:#05499d;border-radius:40px;top:5px;left:3px;display:block;position:absolute;z-index:-1}#special.jersey .contents #downloadBtn:hover{color:#fff;top:3px;left:3px}#special.jersey .contents #downloadBtn:hover::after{top:0;left:0}#special.jersey .contents #shareBtn{width:100%;max-width:400px;font-family:"Zen Maru Gothic",serif;font-size:2.4rem;font-weight:700;color:#fff;background:#b297c6;text-align:center;border:2px solid #05499d;border-radius:40px;margin:20px auto 0 auto;padding:15px;display:block;position:relative;cursor:pointer}#special.jersey .contents #shareBtn span{background:url(../images/common/ico_x.svg) no-repeat left center;background-size:27px;padding-left:30px}@media screen and (max-width: 900px){#special.jersey .contents #shareBtn{font-size:2rem;max-width:300px}#special.jersey .contents #shareBtn span{background-size:22px;padding-left:25px}}@media screen and (max-width: 600px){#special.jersey .contents #shareBtn{max-width:250px;font-size:1.8rem;margin:10px auto 0 auto;padding:12px}}#special.jersey .contents #shareBtn::after{content:"";width:100%;height:100%;background:#05499d;border-radius:40px;top:5px;left:3px;display:block;position:absolute;z-index:-1}#special.jersey .contents #shareBtn:hover{color:#fff;top:3px;left:3px}#special.jersey .contents #shareBtn:hover::after{top:0;left:0}#special.campaign h3{font-size:2.6rem;font-family:"Zen Maru Gothic",serif;font-weight:700;background:url(../images/common/ico_rhombus.svg) no-repeat bottom center;background-size:22px;text-align:center;margin-bottom:40px;padding-bottom:32px}@media screen and (max-width: 900px){#special.campaign h3{font-size:2.4rem}}@media screen and (max-width: 600px){#special.campaign h3{font-size:2.2rem;line-height:1.4;background-size:18px;margin-bottom:20px}}#special.campaign .tab{max-width:600px;margin:0 auto 60px auto}@media screen and (max-width: 600px){#special.campaign .tab{margin:0 auto 40px auto}}#special.campaign .tab ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:20px}@media screen and (max-width: 900px){#special.campaign .tab ul{gap:10px}}@media screen and (max-width: 600px){#special.campaign .tab ul{display:grid;grid-template-columns:repeat(2, 1fr)}}#special.campaign .tab ul li{font-family:"Zen Maru Gothic",serif;font-size:1.8rem;font-weight:700;color:#383231;line-height:1.3;background:#ffedf2;border-radius:5px;text-align:center;padding:10px 5px;display:block;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}@media screen and (max-width: 900px){#special.campaign .tab ul li{font-size:1.6rem}}@media screen and (max-width: 600px){#special.campaign .tab ul li{font-size:1.4rem}}#special.campaign .tab ul li.purple{background:#f3e8fa}#special.campaign .tab ul li:hover{color:#fff;background:#e35d89}#special.campaign .tab ul li.swiper-slide-thumb-active{color:#fff;background:#e35d89;pointer-events:none}#special.campaign .info{text-align:center;margin-bottom:40px}@media screen and (max-width: 600px){#special.campaign .info{margin-bottom:20px}}#special.campaign .info p{font-size:1.6rem}@media screen and (max-width: 900px){#special.campaign .info p{font-size:1.4rem}}@media screen and (max-width: 600px){#special.campaign .info p{text-align:left}}#special.campaign h4{font-size:2.8rem;font-weight:700;background:url(../images/common/bg_tit_purple.png) no-repeat center;background-size:auto 92px;text-align:center;margin-bottom:20px;padding:15px 0 35px 0;color:#7a64a9}@media screen and (max-width: 900px){#special.campaign h4{font-size:2rem;background-size:auto 80px;padding:15px 0 35px 0}}@media screen and (max-width: 600px){#special.campaign h4{font-size:1.8rem;background-size:auto 70px;margin-bottom:10px;padding:13px 0 27px 0}}#special.campaign .image{max-width:60%;margin:auto;position:relative;overflow:hidden}#special.campaign .image::before{content:"";width:100%;height:100%;background:url(../images/common/dummy.png);position:absolute}@media screen and (max-width: 900px){#special.campaign .image{max-width:90%}}@media screen and (max-width: 600px){#special.campaign .image{max-width:100%}}#special.illust h3{font-size:2.6rem;font-family:"Zen Maru Gothic",serif;font-weight:700;background:url(../images/common/ico_rhombus.svg) no-repeat bottom center;background-size:22px;text-align:center;margin-bottom:40px;padding-bottom:32px}@media screen and (max-width: 900px){#special.illust h3{font-size:2.4rem}}@media screen and (max-width: 600px){#special.illust h3{font-size:2.2rem;line-height:1.4;background-size:18px;margin-bottom:20px}}#special.illust .info{text-align:center;margin-bottom:40px}@media screen and (max-width: 600px){#special.illust .info{margin-bottom:20px}}#special.illust .info p{font-size:1.6rem}@media screen and (max-width: 900px){#special.illust .info p{font-size:1.4rem}}@media screen and (max-width: 600px){#special.illust .info p{text-align:left}}#special.illust .box{text-align:center;margin-bottom:60px}@media screen and (max-width: 600px){#special.illust .box{margin-bottom:40px}}#special.illust .box:last-child{margin-bottom:0}#special.illust .box .image{max-width:50%;border:2px solid #ffedf2;margin:auto;position:relative;overflow:hidden}#special.illust .box .image::before{content:"";width:100%;height:100%;background:url(../images/common/dummy.png);position:absolute}@media screen and (max-width: 900px){#special.illust .box .image{max-width:80%}}@media screen and (max-width: 600px){#special.illust .box .image{max-width:100%}}#special.illust .name{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Zen Maru Gothic",serif;font-size:2rem;font-weight:700;color:#fff;background:#e35d89;border-radius:30px;margin:0 auto 20px auto;padding:5px 40px}@media screen and (max-width: 900px){#special.illust .name{font-size:1.8rem}}@media screen and (max-width: 600px){#special.illust .name{font-size:1.6rem;margin:0 auto 10px auto}}