@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;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Dela+Gothic+One&display=swap";@import"https://fonts.googleapis.com/css2?family=Dongle:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Rammetto+One&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%;height:100%;font-size:1.4rem;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;color:#412e4d;line-height:1.6;-webkit-text-size-adjust:100%;background:url(../images/common/bg1.png) left top,#fff;background-size:1040px auto;-webkit-animation:bgLoop 30s linear infinite;animation:bgLoop 30s linear infinite}@media screen and (max-width: 960px){body{background-size:770px auto}}@media screen and (max-width: 600px){body{background-size:520px auto}}@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}img{max-width:100%;height:auto;line-height:0;vertical-align:middle;border:0}.red{color:red}.pink{color:#e4007f}.purple{color:#380b6c}.gray{color:#ccc}.black{color:#412e4d}.white{color:#fff}.normal{font-weight:normal}.bold,strong{font-weight:700}.strike{text-decoration:line-through}.underline{text-decoration:underline}a{color:#e4007f;word-break:break-all;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{color:#380b6c}@media screen and (max-width: 600px){br.pc{display:none}}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:270px;margin:40px 0 0 40px}@media screen and (max-width: 1366px){header h1{width:230px;margin:40px 0 0 20px}}@media screen and (max-width: 960px){header h1{width:200px;margin:30px 0 0 10px}}@media screen and (max-width: 600px){header h1{width:130px;margin:25px 0 0 10px}}header .btn-nav{width:90px;height:97px;background:url(../images/common/btn_bg.svg) no-repeat center/100%;top:50px;right:40px;position:fixed;z-index:101;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1366px){header .btn-nav{width:80px;height:86px;right:30px}}@media screen and (max-width: 960px){header .btn-nav{width:70px;height:75px;top:40px;right:20px}}@media screen and (max-width: 600px){header .btn-nav{width:50px;height:54px;top:30px;right:15px}}header .btn-nav span{width:35px;height:4px;background:#fff;border-radius:20px;top:53px;left:0;margin:-2px auto 0 auto;display:block;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1}@media screen and (max-width: 1366px){header .btn-nav span{top:48px}}@media screen and (max-width: 960px){header .btn-nav span{width:30px;height:3px;top:42px}}@media screen and (max-width: 600px){header .btn-nav span{width:20px;margin:-1.5px auto 0 auto;top:30px}}header .btn-nav span::before,header .btn-nav span::after{content:"";width:100%;height:4px;background:#fff;border-radius:20px;display:block;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 960px){header .btn-nav span::before,header .btn-nav span::after{height:3px}}header .btn-nav span::before{margin-top:-10px}@media screen and (max-width: 960px){header .btn-nav span::before{margin-top:-8px}}@media screen and (max-width: 600px){header .btn-nav span::before{margin-top:-6px}}header .btn-nav span::after{margin-top:10px}@media screen and (max-width: 960px){header .btn-nav span::after{margin-top:8px}}@media screen and (max-width: 600px){header .btn-nav span::after{margin-top:6px}}header .btn-nav.close span{background:rgba(0,0,0,0)}header .btn-nav.close span::before{margin-top:0;-webkit-transform:rotate(35deg);transform:rotate(35deg)}header .btn-nav.close span::after{margin-top:0;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}header nav{width:100%;height:100%;background:url(../images/common/bg1.png) left top,#fff;background-size:1040px auto;-webkit-animation:bgLoop 30s linear infinite;animation:bgLoop 30s linear infinite;padding:40px 0;overflow-y:auto;overflow-x:hidden;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;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 960px){header nav{background-size:770px auto}}@media screen and (max-width: 600px){header nav{background-size:520px auto}}header nav .nav_inner{width:100%;max-width:1040px;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;position:relative;z-index:3}@media screen and (max-width: 1366px){header nav .nav_inner{padding:0 40px}}@media screen and (max-width: 960px){header nav .nav_inner{width:100%;padding:0 30px;display:block}}@media screen and (max-width: 600px){header nav .nav_inner{padding:0 20px}}header nav .nav_inner .logo{width:380px}@media screen and (max-width: 1366px){header nav .nav_inner .logo{width:80%;max-width:340px}}@media screen and (max-width: 960px){header nav .nav_inner .logo{width:80%;max-width:330px;margin:0 auto 30px auto}}@media screen and (max-width: 600px){header nav .nav_inner .logo{max-width:280px;margin:0 auto 30px auto}}header nav .nav_inner ul{width:540px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 30px}@media screen and (max-width: 1366px){header nav .nav_inner ul{width:460px;gap:20px}}@media screen and (max-width: 960px){header nav .nav_inner ul{margin:auto;gap:30px 20px}}@media screen and (max-width: 600px){header nav .nav_inner ul{width:300px;display:block}}header nav .nav_inner ul li{width:260px}header nav .nav_inner ul li:nth-child(even){width:240px}@media screen and (max-width: 1366px){header nav .nav_inner ul li{width:240px}header nav .nav_inner ul li:nth-child(even){width:200px}}@media screen and (max-width: 600px){header nav .nav_inner ul li{width:100% !important;text-align:center;margin-bottom:20px}header nav .nav_inner ul li:last-child{margin-bottom:0}}header nav .nav_inner ul li a{line-height:1;display:block;position:relative}header nav .nav_inner ul li a span{display:block;-webkit-transition:all .3s ease;transition:all .3s ease}header nav .nav_inner ul li a .en{font-family:"Rammetto One",sans-serif;font-size:2.6rem;color:#412e4d;margin-bottom:3px}@media screen and (max-width: 1366px){header nav .nav_inner ul li a .en{font-size:2.2rem}}header nav .nav_inner ul li a .jp{font-family:"Zen Maru Gothic",serif;font-weight:700}@media screen and (max-width: 960px){header nav .nav_inner ul li a .jp{font-size:1.2rem}}header nav .nav_inner ul li a:hover .en{color:#380b6c}header nav .nav_inner ul li a:hover .jp{color:#76baff}header nav.open{opacity:1;visibility:visible}header nav.open 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: 960px){@-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)}}}#wrapper{min-height:calc(100% - 254px);border-top:15px solid #380b6c}#wrapper::after{content:"";width:100%;height:15px;background:url(../images/common/line_bottom.png) repeat-x top left;background-size:auto 15px;top:15px;left:0;position:absolute}@media screen and (max-width: 960px){#wrapper{min-height:calc(100% - 252px)}#wrapper::after{height:10px;background-size:auto 10px}}@media screen and (max-width: 600px){#wrapper{min-height:calc(100% - 201px);border-top:10px solid #380b6c}#wrapper::after{height:7px;background-size:auto 7px;top:10px}}#wrapper main{padding:100px 0 150px 0}@media screen and (max-width: 960px){#wrapper main{padding:60px 0 120px 0}}@media screen and (max-width: 600px){#wrapper main{padding:40px 0 80px 0}}.inner{max-width:1120px;margin:auto}@media screen and (max-width: 1366px){.inner{padding:0 40px}}@media screen and (max-width: 960px){.inner{padding:0 30px}}@media screen and (max-width: 600px){.inner{padding:0 20px}}h2{text-align:center;line-height:1;margin-bottom:40px}h2 img{height:83px}@media screen and (max-width: 1366px){h2{margin-bottom:30px}h2 img{height:75px}}@media screen and (max-width: 960px){h2 img{height:55px}}@media screen and (max-width: 600px){h2{margin-bottom:20px}h2 img{height:45px}}.txt-link{font-family:"Dongle",sans-serif;font-size:4rem;font-weight:700;color:#412e4d;line-height:.7;display:inline-block;border-bottom:3px dotted #412e4d;position:relative}.txt-link::before{content:"";width:43px;height:16px;background:url(../images/common/ico_arrow.svg) no-repeat left center/contain;top:4px;left:-60px;position:absolute;-webkit-transition:all .2s ease;transition:all .2s ease}.txt-link:hover{color:#e4007f;border-bottom:3px dotted #ff74be}.txt-link:hover::before{left:-55px}@media screen and (max-width: 960px){.txt-link{font-size:3.6rem}.txt-link::before{width:33px;height:12px;top:4px;left:-45px}}@media screen and (max-width: 600px){.txt-link{font-size:3.2rem}.txt-link::before{width:33px;height:12px;top:3px;left:-45px}.txt-link:hover::before{left:-45px}}.back{text-align:center;margin-top:60px}@media screen and (max-width: 960px){.back{margin-top:50px}}@media screen and (max-width: 600px){.back{margin-top:40px}}footer{color:#fff;text-align:center;background:#380b6c;padding:60px 10px;position:relative}footer::after{content:"";width:100%;height:15px;background:url(../images/common/line_top.png) repeat-x top left;background-size:auto 15px;top:-15px;left:0;position:absolute}@media screen and (max-width: 960px){footer::after{height:10px;background-size:auto 10px;top:-10px}}@media screen and (max-width: 600px){footer{padding:40px 10px 50px 10px}footer::after{height:7px;background-size:auto 7px;top:-7px}}footer .share{margin-bottom:40px}@media screen and (max-width: 600px){footer .share{margin-bottom:30px}}footer .share p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Dongle",sans-serif;font-size:3rem;line-height:1;background:url(../images/common/ico_wing_left.svg) no-repeat left center,url(../images/common/ico_wing_right.svg) no-repeat right center;background-size:auto 13px;margin:0 auto 10px auto;padding:0 30px;display:block}@media screen and (max-width: 960px){footer .share p{font-size:2.8rem}}@media screen and (max-width: 600px){footer .share p{font-size:2.6rem}}footer .share 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}footer .share ul li{width:40px;height:40px;line-height:1;margin:0 10px}@media screen and (max-width: 600px){footer .share ul li{width:35px;height:35px;margin:0 7.5px}}footer .share ul li a:hover{opacity:.7}footer .copy{line-height:1}@media screen and (max-width: 600px){footer .copy{font-size:1rem}}footer .pageTop{width:130px;bottom:30px;right:0;position:absolute;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden}footer .pageTop:hover{bottom:40px}footer .pageTop a{bottom:0;right:0;position:relative}@media screen and (max-width: 960px){footer .pageTop{width:100px;top:-40px;bottom:auto;right:0}footer .pageTop a{right:-10px}footer .pageTop:hover{bottom:auto}}@media screen and (max-width: 600px){footer .pageTop{width:80px;top:-30px}}.fade{opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}.fade.fadein{opacity:1}.load{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.load.fadein{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes bgLoop{0%{background-position:0 0}100%{background-position:-1040px 625px}@media screen and (max-width: 960px){100%{background-position:-770px 463px}}@media screen and (max-width: 600px){100%{background-position:-520px 313px}}}@keyframes bgLoop{0%{background-position:0 0}100%{background-position:-1040px 625px}@media screen and (max-width: 960px){100%{background-position:-770px 463px}}@media screen and (max-width: 600px){100%{background-position:-520px 313px}}}.mfp-bg{background:url(../images/common/bg1.png) left top,#fff;background-size:1040px auto;-webkit-animation:bgLoop 30s linear infinite;animation:bgLoop 30s linear infinite;opacity:1 !important}@media screen and (max-width: 960px){.mfp-bg{background-size:770px auto}}@media screen and (max-width: 600px){.mfp-bg{background-size:520px auto}}button.mfp-close{width:90px !important;height:97px;background:url(../images/common/btn_bg.svg) no-repeat center/100%;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}@media screen and (max-width: 1366px){button.mfp-close{width:80px !important;height:86px}}@media screen and (max-width: 960px){button.mfp-close{width:70px !important;height:75px}}@media screen and (max-width: 600px){button.mfp-close{width:50px !important;height:54px;top:10px !important;right:10px !important}}button.mfp-close:before,button.mfp-close:after{content:"";width:35px;height:4px;background:#fff;border-radius:20px;margin:auto;top:5px;bottom:0;left:0;right:0;position:absolute;display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 600px){button.mfp-close:before,button.mfp-close:after{width:20px !important}}button.mfp-close:before{-webkit-transform:rotate(35deg);transform:rotate(35deg)}button.mfp-close:after{-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.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 40px !important}@media screen and (max-width: 600px){.mfp-container{padding:0 20px !important}}.mfp-container .mfp-content .popupComment{width:100%;max-width:1000px;margin:50px auto}.mfp-container .mfp-content .popupComment .part{font-family:"Zen Maru Gothic",serif;font-size:2rem;font-weight:700;color:#e4007f;line-height:1}@media screen and (max-width: 960px){.mfp-container .mfp-content .popupComment .part{font-size:1.6rem;text-align:center}}.mfp-container .mfp-content .popupComment .name{font-family:"Zen Maru Gothic",serif;font-size:5rem;font-weight:700;line-height:1.4;letter-spacing:.05em;margin-bottom:25px}@media screen and (max-width: 1366px){.mfp-container .mfp-content .popupComment .name{font-size:4.6rem}}@media screen and (max-width: 960px){.mfp-container .mfp-content .popupComment .name{font-size:3.6rem;text-align:center;margin-bottom:20px}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .name{font-size:3.2rem}}.mfp-container .mfp-content .popupComment .bg{background:#fff;border:5px solid #380b6c;border-radius:30px;padding:30px 40px}@media screen and (max-width: 960px){.mfp-container .mfp-content .popupComment .bg{padding:40px 30px}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .bg{border:3px solid #380b6c;border-radius:20px;padding:20px 30px}}.mfp-container .mfp-content .popupComment .bg p{font-size:1.6rem;line-height:2}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .bg p{font-size:1.4rem;line-height:1.8}}.mfp-container .mfp-content .popupComment .bg p ruby[data-ruby]{position:relative}.mfp-container .mfp-content .popupComment .bg p ruby[data-ruby]::before{content:attr(data-ruby);font-size:.8rem;text-align:center;margin:auto;top:-12px;left:0;right:0;position:absolute}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .bg p ruby[data-ruby]::before{font-size:.6rem;top:-8px}}.mfp-container .mfp-content .popupComment.staff .part{text-align:center}.mfp-container .mfp-content .popupComment.staff .name{text-align:center}.mfp-container .mfp-content .popupComment.staff .bg{padding:40px 60px}@media screen and (max-width: 960px){.mfp-container .mfp-content .popupComment.staff .bg{padding:40px 30px}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment.staff .bg{padding:20px 30px}}@media screen and (max-width: 960px){.mfp-container .mfp-content .popupComment.staff{padding:0}}.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: 960px){.mfp-container .mfp-content .popupComment.cast{display:block}}.mfp-container .mfp-content .popupComment.cast .photo{width:35%;padding-right:50px}@media screen and (max-width: 960px){.mfp-container .mfp-content .popupComment.cast .photo{width:60%;margin:0 auto 20px auto;padding-right:0}}.mfp-container .mfp-content .popupComment.cast .text{width:65%}@media screen and (max-width: 960px){.mfp-container .mfp-content .popupComment.cast .text{width:100%}}#loading{width:100%;height:100%;top:0;left:0;padding:0 30px;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;background:url(../images/common/bg1.png) left top,#fff;background-size:1040px auto;-webkit-animation:bgLoop 30s linear infinite;animation:bgLoop 30s linear infinite}@media screen and (max-width: 960px){#loading{background-size:770px auto}}@media screen and (max-width: 600px){#loading{background-size:520px auto}}#loading .logo{width:400px;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0}@media screen and (max-width: 600px){#loading .logo{width:90%}}#loading .logo.fadein{opacity:1}#loading .logo .logo2{width:20%;top:13%;left:0;position:absolute;-webkit-transform-origin:top right;transform-origin:top right}#loading .logo .logo2.fadein{-webkit-animation:wing1 .4s linear forwards;animation:wing1 .4s linear forwards}@-webkit-keyframes wing1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes wing1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}#loading .logo .logo3{width:18%;top:31%;right:3%;position:absolute;-webkit-transform-origin:bottom left;transform-origin:bottom left}#loading .logo .logo3.fadein{-webkit-animation:wing2 .4s linear forwards;animation:wing2 .4s linear forwards}@-webkit-keyframes wing2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes wing2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}#index #top{border-top:15px solid #380b6c}@media screen and (max-width: 600px){#index #top{border-top:10px solid #380b6c}}#index #top::after{content:"";width:100%;height:15px;background:url(../images/common/line_bottom.png) repeat-x top left;background-size:auto 15px;top:15px;left:0;position:absolute}@media screen and (max-width: 960px){#index #top::after{height:10px;background-size:auto 10px}}@media screen and (max-width: 600px){#index #top::after{height:7px;background-size:auto 7px;top:10px}}#index #top #main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 960px){#index #top #main{display:block}}#index #top #main .main{width:calc(100% - 520px);padding:50px 40px 40px 0;position:relative}@media screen and (max-width: 960px){#index #top #main .main{width:100%;padding:30px}}@media screen and (max-width: 600px){#index #top #main .main{padding:30px 20px 20px 20px}}#index #top #main .main .main-img .swiper-wrapper .swiper-slide img{width:100%;border-radius:20px;-webkit-filter:drop-shadow(0 0 10px rgba(204, 204, 204, 0.5));filter:drop-shadow(0 0 10px rgba(204, 204, 204, 0.5))}@media screen and (max-width: 960px){#index #top #main .main .main-img .swiper-wrapper .swiper-slide img{border-radius:10px}}#index #top #main .main .main-thumb{width:70px;top:80px;right:10px;position:absolute;z-index:5}@media screen and (max-width: 960px){#index #top #main .main .main-thumb{width:10%;top:60px;left:10px;right:auto}}@media screen and (max-width: 600px){#index #top #main .main .main-thumb{top:50px}}#index #top #main .main .main-thumb ul{display:block;overflow:hidden}#index #top #main .main .main-thumb ul li{width:100% !important;line-height:1;border:3px solid #380b6c;border-radius:50%;margin-bottom:10px;display:block;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}#index #top #main .main .main-thumb ul li img{border-radius:50%;padding:2px}@media screen and (max-width: 600px){#index #top #main .main .main-thumb ul li{margin-bottom:5px}}#index #top #main .main .main-thumb ul li:last-child{margin-bottom:0}#index #top #main .main .main-thumb ul li:hover{opacity:.7}#index #top #main .main .main-thumb ul li.swiper-slide-thumb-active{border:3px solid #e4007f;pointer-events:none;position:relative}#index #top #main .main .main-thumb ul li.swiper-slide-thumb-active::before{content:"";width:calc(100% - 4px);height:calc(100% - 4px);background:#ff74be;border-radius:50%;mix-blend-mode:soft-light;top:2px;left:2px;display:block;position:absolute;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease}#index #top #main .info{width:520px;padding:0 50px 40px 50px}@media screen and (max-width: 960px){#index #top #main .info{width:100%;position:relative;z-index:100}}@media screen and (max-width: 600px){#index #top #main .info{padding:0 30px 30px 30px}}#index #top #main .info .info_inner{top:0;padding-top:60px;position:-webkit-sticky;position:sticky;z-index:10}@media screen and (max-width: 960px){#index #top #main .info .info_inner{padding-top:0;position:static}}#index #top #main .info .info_inner header h1{width:440px;margin:0 0 20px -20px}@media screen and (max-width: 960px){#index #top #main .info .info_inner header h1{display:none}}#index #top #main .info .info_inner header h1 a{pointer-events:none}#index #top #main .info .info_inner header .btn-nav{opacity:0;visibility:hidden}@media screen and (max-width: 960px){#index #top #main .info .info_inner header .btn-nav{opacity:1;visibility:visible}}#index #top #main .info .info_inner header .txt{margin:0 0 40px -20px}@media screen and (max-width: 960px){#index #top #main .info .info_inner header .txt{width:90%;margin:0 auto 40px auto}}@media screen and (max-width: 600px){#index #top #main .info .info_inner header .txt{width:100%;margin:0 auto 20px auto}}#index #top #main .info .info_inner header nav{background:none;margin-bottom:40px;padding:0;overflow:hidden;opacity:1;visibility:visible;display:block;position:static;-webkit-transition:none;transition:none}#index #top #main .info .info_inner header nav::before,#index #top #main .info .info_inner header nav::after{display:none}@media screen and (max-width: 960px){#index #top #main .info .info_inner header nav{background:url(../images/common/bg1.png) left top,#fff;background-size:1040px auto;-webkit-animation:bgLoop 30s linear infinite;animation:bgLoop 30s linear infinite;margin-bottom:0;padding:40px 0;overflow:auto;opacity:0;visibility:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed}}@media screen and (max-width: 960px)and (max-width: 960px){#index #top #main .info .info_inner header nav{background-size:770px auto}}@media screen and (max-width: 960px)and (max-width: 600px){#index #top #main .info .info_inner header nav{background-size:520px auto}}@media screen and (max-width: 960px){#index #top #main .info .info_inner header nav::before,#index #top #main .info .info_inner header nav::after{display:block}#index #top #main .info .info_inner header nav.open{opacity:1;visibility:visible;-webkit-transition:all .3s ease;transition:all .3s ease}}#index #top #main .info .info_inner header nav .nav_inner .logo{display:none}@media screen and (max-width: 1366px){#index #top #main .info .info_inner header nav .nav_inner{padding:0}}@media screen and (max-width: 960px){#index #top #main .info .info_inner header nav .nav_inner{padding:0 30px;display:block}#index #top #main .info .info_inner header nav .nav_inner .logo{display:block}}@media screen and (max-width: 600px){#index #top #main .info .info_inner header nav .nav_inner{padding:0 20px}}#index #top #main .info .info_inner header nav .nav_inner ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 30px}@media screen and (max-width: 960px){#index #top #main .info .info_inner header nav .nav_inner ul{margin:auto;gap:30px 20px}}@media screen and (max-width: 600px){#index #top #main .info .info_inner header nav .nav_inner ul{width:300px;display:block}}#index #top #main .info .info_inner header nav .nav_inner ul li{width:auto}#index #top #main .info .info_inner header nav .nav_inner ul li:nth-child(even){width:auto}@media screen and (max-width: 960px){#index #top #main .info .info_inner header nav .nav_inner ul li{width:240px}#index #top #main .info .info_inner header nav .nav_inner ul li:nth-child(even){width:200px}}@media screen and (max-width: 600px){#index #top #main .info .info_inner header nav .nav_inner ul li{width:100% !important;text-align:center;margin-bottom:20px}#index #top #main .info .info_inner header nav .nav_inner ul li:last-child{margin-bottom:0}}#index #top #main .info .info_inner header nav .nav_inner ul li a .en{font-size:2rem}@media screen and (max-width: 1366px){#index #top #main .info .info_inner header nav .nav_inner ul li a .en{font-size:1.8rem}}@media screen and (max-width: 960px){#index #top #main .info .info_inner header nav .nav_inner ul li a .en{font-size:2.2rem}}#index #top #main .info .info_inner header nav .nav_inner ul li a .jp{font-size:1.2rem}@media screen and (max-width: 960px){#index #top #main .info .info_inner .banner{width:80%;margin:auto}}@media screen and (max-width: 600px){#index #top #main .info .info_inner .banner{width:90%}}#index #top #main .info .info_inner .banner ul li{margin-bottom:10px}#index #top #main .info .info_inner .banner ul li:last-child{margin-bottom:0}#index #top #main .info .info_inner .banner ul li a{line-height:1;display:block;position:relative}#index #top #main .info .info_inner .banner ul li a::before{content:"";width:0;height:0;background:#ff74be;opacity:.5;mix-blend-mode:hard-light;top:0;left:0;display:block;position:absolute;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease}#index #top #main .info .info_inner .banner ul li a:hover::before{width:100%;height:100%}#index #top #main .info.fixed .info_inner{background:none;padding:0;position:static}#index #top #main .info.fixed .info_inner header h1{display:none}#index #top #main .info.fixed .info_inner header .btn-nav{opacity:1;visibility:visible}#index #top #main .info.fixed .info_inner header nav{background:url(../images/common/bg1.png) left top,#fff;background-size:1040px auto;-webkit-animation:bgLoop 30s linear infinite;animation:bgLoop 30s linear infinite;padding:40px 0;overflow-y:auto;overflow-x:hidden;opacity:0;visibility:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed}@media screen and (max-width: 960px){#index #top #main .info.fixed .info_inner header nav{background-size:770px auto}}@media screen and (max-width: 600px){#index #top #main .info.fixed .info_inner header nav{background-size:520px auto}}#index #top #main .info.fixed .info_inner header nav::before,#index #top #main .info.fixed .info_inner header nav::after{display:block}@media screen and (max-width: 1366px){#index #top #main .info.fixed .info_inner header nav .nav_inner{padding:0 40px}}@media screen and (max-width: 960px){#index #top #main .info.fixed .info_inner header nav .nav_inner{padding:0 30px}}@media screen and (max-width: 600px){#index #top #main .info.fixed .info_inner header nav .nav_inner{padding:0 20px}}#index #top #main .info.fixed .info_inner header nav .nav_inner .logo{width:380px;display:block !important}@media screen and (max-width: 1366px){#index #top #main .info.fixed .info_inner header nav .nav_inner .logo{width:80%;max-width:340px}}@media screen and (max-width: 960px){#index #top #main .info.fixed .info_inner header nav .nav_inner .logo{width:80%;max-width:330px;margin:0 auto 30px auto}}@media screen and (max-width: 600px){#index #top #main .info.fixed .info_inner header nav .nav_inner .logo{max-width:280px;margin:0 auto 30px auto}}#index #top #main .info.fixed .info_inner header nav .nav_inner ul{width:540px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 30px}@media screen and (max-width: 1366px){#index #top #main .info.fixed .info_inner header nav .nav_inner ul{width:460px;gap:20px}}@media screen and (max-width: 960px){#index #top #main .info.fixed .info_inner header nav .nav_inner ul{margin:auto;gap:30px 20px}}@media screen and (max-width: 600px){#index #top #main .info.fixed .info_inner header nav .nav_inner ul{width:300px;display:block !important}}#index #top #main .info.fixed .info_inner header nav .nav_inner ul li{width:260px}#index #top #main .info.fixed .info_inner header nav .nav_inner ul li:nth-child(even){width:240px}@media screen and (max-width: 1366px){#index #top #main .info.fixed .info_inner header nav .nav_inner ul li{width:240px}#index #top #main .info.fixed .info_inner header nav .nav_inner ul li:nth-child(even){width:200px}}@media screen and (max-width: 600px){#index #top #main .info.fixed .info_inner header nav .nav_inner ul li{width:100% !important;text-align:center;margin-bottom:20px}#index #top #main .info.fixed .info_inner header nav .nav_inner ul li:last-child{margin-bottom:0}}#index #top #main .info.fixed .info_inner header nav .nav_inner ul li a .en{font-size:2.6rem}@media screen and (max-width: 1366px){#index #top #main .info.fixed .info_inner header nav .nav_inner ul li a .en{font-size:2.2rem}}#index #top #main .info.fixed .info_inner header nav .nav_inner ul li a .jp{font-size:1.4rem}@media screen and (max-width: 960px){#index #top #main .info.fixed .info_inner header nav .nav_inner ul li a .jp{font-size:1.2rem}}#index #top #main .info.fixed .info_inner header nav.open{opacity:1;visibility:visible;-webkit-transition:all .3s ease;transition:all .3s ease}#index #top .line{background:#380b6c;padding:25px 0 15px 0;position:relative}@media screen and (max-width: 960px){#index #top .line{padding:15px 0}}@media screen and (max-width: 600px){#index #top .line{padding:10px 0}}#index #top .line::after{content:"";width:100%;height:15px;background:url(../images/common/line_bottom.png) repeat-x top left;background-size:auto 15px;bottom:-15px;left:0;position:absolute}@media screen and (max-width: 960px){#index #top .line::after{height:10px;background-size:auto 10px;bottom:-10px}}@media screen and (max-width: 600px){#index #top .line::after{height:7px;background-size:auto 7px;bottom:-7px}}#index #top .line .txt{width:100%;height:46px;background:url(../images/top/txt_sub.svg) repeat-x top left;background-size:auto 46px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-animation:scroll linear 30s infinite;animation:scroll linear 30s infinite}@media screen and (max-width: 1366px){#index #top .line .txt{height:36px;background-size:auto 36px}}@media screen and (max-width: 960px){#index #top .line .txt{height:30px;background-size:auto 30px}}@media screen and (max-width: 600px){#index #top .line .txt{height:20px;background-size:auto 20px}}@-webkit-keyframes scroll{from{background-position:0 top}to{background-position:889px top;@media screen and (max-width: 1366px){#index #top .line{background-position:712px top}}@media screen and (max-width: 960px){#index #top .line{background-position:593px top}}@media screen and (max-width: 600px){#index #top .line{background-position:396px top}}}}@keyframes scroll{from{background-position:0 top}to{background-position:889px top;@media screen and (max-width: 1366px){#index #top .line{background-position:712px top}}@media screen and (max-width: 960px){#index #top .line{background-position:593px top}}@media screen and (max-width: 600px){#index #top .line{background-position:396px top}}}}#index #introduction{background:url(../images/common/bg2.png) #380b6c;background-size:150px;padding:100px 0}@media screen and (max-width: 960px){#index #introduction{padding:80px 0}}@media screen and (max-width: 600px){#index #introduction{background-size:75px;padding:60px 0}}@media screen and (max-width: 600px){#index #introduction h2{margin-bottom:30px}}#index #introduction .bg{text-align:center;background:#fff;border-radius:80px;padding:80px;position:relative}@media screen and (max-width: 960px){#index #introduction .bg{text-align:left;border-radius:40px;padding:60px 40px}}@media screen and (max-width: 600px){#index #introduction .bg{border-radius:20px;padding:40px 20px}}#index #introduction .bg::after{content:"";width:calc(100% - 160px);height:110px;background:url(../images/common/horn_left.png) no-repeat top left,url(../images/common/horn_right.png) no-repeat top right;background-size:auto 110px;margin:auto;top:-80px;left:0;right:0;position:absolute}@media screen and (max-width: 1366px){#index #introduction .bg::after{width:calc(100% - 100px)}}@media screen and (max-width: 960px){#index #introduction .bg::after{width:calc(100% - 60px);height:60px;background-size:auto 60px;top:-40px}}@media screen and (max-width: 600px){#index #introduction .bg::after{width:calc(100% - 20px);height:40px;background-size:auto 40px;top:-30px}}#index #introduction .bg p{font-family:"Zen Maru Gothic",serif;font-size:2.2rem;font-weight:700;margin-bottom:40px}@media screen and (max-width: 1366px){#index #introduction .bg p{font-size:2rem}}@media screen and (max-width: 960px){#index #introduction .bg p{font-size:1.8rem}}@media screen and (max-width: 600px){#index #introduction .bg p{font-size:1.4rem;margin-bottom:30px}}#index #introduction .bg p:last-child{margin-bottom:0}#index #introduction .bg p.large{font-family:"Dela Gothic One",sans-serif;font-size:3rem;color:#e4007f;font-weight:400}@media screen and (max-width: 960px){#index #introduction .bg p.large{font-size:2.8rem}}@media screen and (max-width: 600px){#index #introduction .bg p.large{font-size:2rem;line-height:1.2}}#index #introduction .bg p ruby[data-ruby]{position:relative}#index #introduction .bg p ruby[data-ruby]::before{content:attr(data-ruby);font-size:1rem;text-align:center;margin:auto;top:-8px;left:0;right:0;position:absolute}@media screen and (max-width: 960px){#index #introduction .bg p ruby[data-ruby]::before{font-size:.8rem;top:-8px}}@media screen and (max-width: 600px){#index #introduction .bg p ruby[data-ruby]::before{font-size:.6rem;top:-5px}}#index #introduction .bg .img1{width:110px;top:200px;left:-36px;position:absolute;-webkit-animation:anime1 1.2s ease-in-out infinite;animation:anime1 1.2s ease-in-out infinite}@media screen and (max-width: 1366px){#index #introduction .bg .img1{width:90px;top:50px;left:-26px}}@media screen and (max-width: 960px){#index #introduction .bg .img1{display:none}}@-webkit-keyframes anime1{0%{-webkit-transform:scale(0.9, 0.9);transform:scale(0.9, 0.9)}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform:scale(0.9, 0.9);transform:scale(0.9, 0.9)}}@keyframes anime1{0%{-webkit-transform:scale(0.9, 0.9);transform:scale(0.9, 0.9)}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform:scale(0.9, 0.9);transform:scale(0.9, 0.9)}}#index #introduction .bg .img2{width:200px;bottom:50px;right:-50px;position:absolute;-webkit-animation:anime2 1.5s steps(2, end) infinite;animation:anime2 1.5s steps(2, end) infinite}@media screen and (max-width: 1366px){#index #introduction .bg .img2{width:160px;right:-30px}}@media screen and (max-width: 960px){#index #introduction .bg .img2{display:none}}@-webkit-keyframes anime2{0%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}@keyframes anime2{0%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}#index #staffcast{padding-top:100px}@media screen and (max-width: 960px){#index #staffcast{padding-top:80px}}@media screen and (max-width: 600px){#index #staffcast{padding-top:60px}}#index #staffcast .box{margin-bottom:60px}@media screen and (max-width: 600px){#index #staffcast .box{margin-bottom:40px}}#index #staffcast .box:last-child{margin-bottom:0}#index #staffcast .box h2{margin-bottom:30px}@media screen and (max-width: 600px){#index #staffcast .box h2{margin-bottom:20px}}#index #staffcast .box .bg{background:#fff;border:5px solid #380b6c;border-radius:40px;padding:50px;position:relative}@media screen and (max-width: 600px){#index #staffcast .box .bg{border:3px solid #380b6c;border-radius:20px;padding:30px 20px}}#index #staffcast .box .bg::after{content:"";width:calc(100% - 160px);height:110px;background:url(../images/common/horn_left.png) no-repeat top left,url(../images/common/horn_right.png) no-repeat top right;background-size:auto 110px;margin:auto;top:-85px;left:0;right:0;position:absolute}@media screen and (max-width: 1366px){#index #staffcast .box .bg::after{width:calc(100% - 100px)}}@media screen and (max-width: 960px){#index #staffcast .box .bg::after{width:calc(100% - 60px);height:60px;background-size:auto 60px;top:-45px}}@media screen and (max-width: 600px){#index #staffcast .box .bg::after{width:calc(100% - 20px);height:40px;background-size:auto 40px;top:-33px}}#index #staffcast .box .bg ul li{font-family:"Zen Maru Gothic",serif;font-size:3.2rem;font-weight:700;line-height:1;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}#index #staffcast .box .bg ul li:last-child{margin-bottom:0}@media screen and (max-width: 960px){#index #staffcast .box .bg ul li{font-size:2.4rem}}@media screen and (max-width: 600px){#index #staffcast .box .bg ul li{font-size:1.6rem;margin-bottom:10px}}#index #staffcast .box .bg ul li .part{color:#380b6c;background:url(../images/common/ico_heart.svg) no-repeat;background-position:top 13px right;background-size:18px;padding-right:40px}@media screen and (max-width: 960px){#index #staffcast .box .bg ul li .part{background-position:top 10px right;padding-right:40px}}@media screen and (max-width: 600px){#index #staffcast .box .bg ul li .part{background-position:top 4px right;background-size:12px;padding-right:22px}}#index #staffcast .box .bg ul li .name{padding-left:20px}@media screen and (max-width: 960px){#index #staffcast .box .bg ul li .name{padding-left:25px}}@media screen and (max-width: 600px){#index #staffcast .box .bg ul li .name{padding-left:10px}}#index #staffcast .box .bg ul li .name .popup{width:30px;height:30px;font-size:2rem;font-weight:700;color:#fff;line-height:16px;text-align:center;background:#380b6c;border-radius:50%;display:inline-block;top:-10px;left:10px;position:relative}#index #staffcast .box .bg ul li .name .popup:hover{background:#e4007f}@media screen and (max-width: 960px){#index #staffcast .box .bg ul li .name .popup{width:25px;height:25px;font-size:1.6rem;top:-8px}}@media screen and (max-width: 600px){#index #staffcast .box .bg ul li .name .popup{width:20px;height:20px;font-size:1.4rem;line-height:10px;top:-5px}}#index #comics{padding:100px 0 150px 0}@media screen and (max-width: 960px){#index #comics{padding:80px 0 100px 0}}@media screen and (max-width: 600px){#index #comics{padding:60px 0 80px 0}}#index #comics ul{width:calc(100% + 25px);margin:0 0 -40px -20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-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: 960px){#index #comics ul{width:calc(100% + 25px)}}@media screen and (max-width: 600px){#index #comics ul{width:calc(100% + 10px);margin:0 0 -20px -10px}}#index #comics ul li{width:calc(20% - 40px);margin:0 20px 40px 20px;position:relative}#index #comics ul li::after{content:"";width:calc(100% + 15px);height:calc(100% + 15px);background:url(../images/comics/bg.png) no-repeat top left/cover;bottom:-15px;right:-15px;position:absolute;z-index:-1}#index #comics ul li a{line-height:1;display:block;position:relative}#index #comics ul li a::before{content:"";width:0;height:0;background:#ff74be;opacity:.5;mix-blend-mode:hard-light;top:0;left:0;display:block;position:absolute;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease}#index #comics ul li a:hover::before{width:100%;height:100%}@media screen and (max-width: 960px){#index #comics ul li{width:calc(33.333% - 40px)}#index #comics ul li::after{width:calc(100% + 15px);height:calc(100% + 15px);bottom:-15px;right:-15px}}@media screen and (max-width: 600px){#index #comics ul li{width:calc(33.333% - 20px);margin:0 10px 20px 10px}#index #comics ul li::after{width:calc(100% + 10px);height:calc(100% + 10px);bottom:-10px;right:-10px}}#news.toppage{padding:85px 0 70px 0}@media screen and (max-width: 960px){#news.toppage{padding:85px 0 80px 0}}@media screen and (max-width: 600px){#news.toppage{padding:65px 0 60px 0}}#news.toppage .news-inner{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: 960px){#news.toppage .news-inner{display:block}}#news.toppage .news-inner h2{text-align:left;margin:0 0 0 -43px}@media screen and (max-width: 1366px){#news.toppage .news-inner h2{width:220px;margin:0 0 0 -30px}#news.toppage .news-inner h2 img{height:60px}}@media screen and (max-width: 960px){#news.toppage .news-inner h2{width:100%;text-align:center;margin:0 0 30px 0}#news.toppage .news-inner h2 img{height:55px}}@media screen and (max-width: 600px){#news.toppage .news-inner h2{margin:0 0 20px 0}#news.toppage .news-inner h2 img{height:45px}}#news.toppage .news-inner .news-list{width:830px}@media screen and (max-width: 1366px){#news.toppage .news-inner .news-list{width:calc(100% - 220px)}}@media screen and (max-width: 960px){#news.toppage .news-inner .news-list{width:100%}}#news.toppage .news-inner .news-list .list a{background:#fff;border:3px solid #380b6c;border-radius:10px;margin-bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}#news.toppage .news-inner .news-list .list a:last-child{margin-bottom:0}#news.toppage .news-inner .news-list .list a:hover{background:#fae6ff}#news.toppage .news-inner .news-list .list a .news-date{width:130px;font-family:"Dongle",sans-serif;color:#fff;text-align:center;background:#380b6c;padding:15px 5px 10px 5px;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}#news.toppage .news-inner .news-list .list a .news-date .year{font-size:3.6rem;line-height:.6}#news.toppage .news-inner .news-list .list a .news-date .date{font-size:4.8rem;line-height:.5}#news.toppage .news-inner .news-list .list a .news-date .date span{color:#e4007f}@media screen and (max-width: 1366px){#news.toppage .news-inner .news-list .list a .news-date{width:120px}}@media screen and (max-width: 960px){#news.toppage .news-inner .news-list .list a .news-date{width:90px}#news.toppage .news-inner .news-list .list a .news-date .year{font-size:3rem}#news.toppage .news-inner .news-list .list a .news-date .date{font-size:4rem}}@media screen and (max-width: 600px){#news.toppage .news-inner .news-list .list a .news-date{width:70px}#news.toppage .news-inner .news-list .list a .news-date .year{font-size:2.6rem}#news.toppage .news-inner .news-list .list a .news-date .date{font-size:3.6rem}}#news.toppage .news-inner .news-list .list a .news-title{width:calc(100% - 130px);font-size:1.6rem;color:#412e4d;padding:15px 30px;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){#news.toppage .news-inner .news-list .list a .news-title{width:calc(100% - 120px);padding:20px}}@media screen and (max-width: 960px){#news.toppage .news-inner .news-list .list a .news-title{width:calc(100% - 90px);font-size:1.4rem;padding:15px}}@media screen and (max-width: 600px){#news.toppage .news-inner .news-list .list a .news-title{width:calc(100% - 70px);padding:15px}}#news.toppage .news-link{text-align:right;margin-top:40px}@media screen and (max-width: 960px){#news.toppage .news-link{text-align:center}}@media screen and (max-width: 600px){#news.toppage .news-link{margin-top:30px}}#news article{background:#fff;border:3px solid #380b6c;border-radius:10px;margin-bottom:10px}#news article:last-child{margin-bottom:0}#news article .title{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;cursor:pointer}#news article .title::after{content:"";width:30px;height:12px;background:url(../images/common/ico_arrow.svg) no-repeat top right/cover;margin:auto;top:0;bottom:0;right:20px;display:block;position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width: 960px){#news article .title::after{width:25px;height:9px;right:15px}}@media screen and (max-width: 600px){#news article .title::after{width:20px;height:8px;right:10px}}#news article .title .news-date{width:130px;font-family:"Dongle",sans-serif;color:#fff;text-align:center;background:#380b6c;padding:20px 5px 15px 5px;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}#news article .title .news-date .year{font-size:3.6rem;line-height:.6}#news article .title .news-date .date{font-size:4.8rem;line-height:.5}#news article .title .news-date .date span{color:#e4007f}@media screen and (max-width: 1366px){#news article .title .news-date{width:120px}}@media screen and (max-width: 960px){#news article .title .news-date{width:90px}#news article .title .news-date .year{font-size:3rem}#news article .title .news-date .date{font-size:4rem}}@media screen and (max-width: 600px){#news article .title .news-date{width:70px}#news article .title .news-date .year{font-size:2.6rem}#news article .title .news-date .date{font-size:3.6rem}}#news article .title h3{width:calc(100% - 130px);font-size:1.8rem;color:#412e4d;line-height:1.4;padding:20px 70px 20px 30px;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){#news article .title h3{width:calc(100% - 120px);font-size:1.6rem;padding:20px 70px 20px 20px}}@media screen and (max-width: 960px){#news article .title h3{width:calc(100% - 90px);padding:15px 50px 15px 20px}}@media screen and (max-width: 600px){#news article .title h3{width:calc(100% - 70px);font-size:1.4rem;padding:15px 40px 15px 15px}}#news article .title.close{background:#fae6ff;border-radius:0 10px 0 0}#news article .title.close::after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#news article .detail{font-size:1.6rem;border-top:3px solid #380b6c;line-height:1.8;padding:40px 50px}@media screen and (max-width: 960px){#news article .detail{font-size:1.4rem;padding:30px}}@media screen and (max-width: 600px){#news article .detail{font-size:1.2rem;padding:20px}}#news article .detail h4{font-size:1.6rem;font-weight:700;background:url(../images/common/ico_wing.svg) no-repeat;background-position:top 3px left;background-size:20px auto;line-height:1.3;margin-bottom:10px;padding-left:25px}@media screen and (max-width: 600px){#news article .detail h4{font-size:1.4rem;background-size:16px auto;margin-bottom:5px;padding-left:20px}}#news article .detail a{text-decoration:underline}@media screen and (max-width: 960px){#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 ruby[data-ruby]{position:relative}#news article .detail ruby[data-ruby]::before{content:attr(data-ruby);font-size:.8rem;text-align:center;margin:auto;top:-8px;left:0;right:0;position:absolute}@media screen and (max-width: 600px){#news article .detail ruby[data-ruby]::before{font-size:.6rem;top:-6px}}#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: 960px){#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}}#character .inner{position:relative}#character .inner .select{width:calc(100% - 500px);font-family:"Dongle",sans-serif;font-size:2.4rem;font-weight:700;line-height:1;white-space:nowrap;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:0;position:absolute}@media screen and (max-width: 1366px){#character .inner .select{width:calc(100% - 500px);left:40px}}@media screen and (max-width: 960px){#character .inner .select{width:100%;text-align:center;margin-bottom:5px;display:block;position:static}}#character .inner .select::after{content:"";width:100%;height:1px;border-bottom:1px dashed #412e4d;margin:-1px 0 0 10px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width: 960px){#character .inner .select::after{display:none}}#character .inner .thumb{max-width:620px;top:30px;left:0;position:absolute;z-index:5}@media screen and (max-width: 1366px){#character .inner .thumb{max-width:550px;left:40px}}@media screen and (max-width: 960px){#character .inner .thumb{max-width:650px;margin:0 auto 20px auto;position:static}}#character .inner .thumb ul{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: 960px){#character .inner .thumb ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 600px){#character .inner .thumb ul{width:calc(100% + 15px);margin-left:-7.5px}}#character .inner .thumb ul li{width:80px !important;line-height:1;border:3px solid #380b6c;border-radius:50%;margin:0 10px 10px 0;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;position:relative;display:block}#character .inner .thumb ul li img{border-radius:50%}@media screen and (max-width: 1366px){#character .inner .thumb ul li{width:75px !important;margin:0 7.5px 10px 7.5px}}@media screen and (max-width: 960px){#character .inner .thumb ul li{width:calc(16.666% - 15px) !important}}@media screen and (max-width: 600px){#character .inner .thumb ul li{width:calc(20% - 15px) !important}}#character .inner .thumb ul li:hover{opacity:.7}#character .inner .thumb ul li.swiper-slide-thumb-active{background:#fae6ff;border:3px solid #e4007f;pointer-events:none}#character .inner .main{position:relative}#character .inner .main .swiper-slide{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 960px){#character .inner .main .swiper-slide{display:block}}#character .inner .main .swiper-slide .image{width:420px}#character .inner .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: 1366px){#character .inner .main .swiper-slide .image{width:380px}}@media screen and (max-width: 960px){#character .inner .main .swiper-slide .image{width:100%;text-align:center;margin:0 auto 30px auto;display:block;position:relative}#character .inner .main .swiper-slide .image img{width:60%;-webkit-transform:translate(0, 30px);transform:translate(0, 30px)}}@media screen and (max-width: 600px){#character .inner .main .swiper-slide .image{background-size:80% !important}#character .inner .main .swiper-slide .image:before{height:50%}#character .inner .main .swiper-slide .image img{width:80%}}#character .inner .main .swiper-slide .detail{width:calc(100% - 420px);padding:200px 80px 0 0;-webkit-transform:translate(-20px, 0);transform:translate(-20px, 0);-webkit-transition:all .5s ease;transition:all .5s ease}@media screen and (max-width: 1366px){#character .inner .main .swiper-slide .detail{width:calc(100% - 380px);padding:160px 40px 0 0}}@media screen and (max-width: 960px){#character .inner .main .swiper-slide .detail{width:100%;padding:0 10px}}@media screen and (max-width: 600px){#character .inner .main .swiper-slide .detail{padding:0}}#character .inner .main .swiper-slide .detail h3{font-family:"Zen Maru Gothic",serif;font-size:6.4rem;font-weight:700;color:#380b6c;background:url(../images/common/ico_wing.svg) no-repeat;background-size:45px;background-position:top 20px left;line-height:1;margin-bottom:15px;padding-left:60px}@media screen and (max-width: 1366px){#character .inner .main .swiper-slide .detail h3{font-size:6rem}}@media screen and (max-width: 960px){#character .inner .main .swiper-slide .detail h3{font-size:5rem;background-size:35px;background-position:top 13px left;padding-left:45px}}@media screen and (max-width: 600px){#character .inner .main .swiper-slide .detail h3{font-size:4rem;background-size:23px;background-position:top 13px left;margin-bottom:10px;padding-left:30px}}#character .inner .main .swiper-slide .detail .text{padding-left:60px}@media screen and (max-width: 960px){#character .inner .main .swiper-slide .detail .text{padding-left:45px}}@media screen and (max-width: 600px){#character .inner .main .swiper-slide .detail .text{padding-left:0}}#character .inner .main .swiper-slide .detail .text .en{font-family:"Dongle",sans-serif;font-size:4rem;font-weight:700;line-height:1;margin-bottom:10px}@media screen and (max-width: 1366px){#character .inner .main .swiper-slide .detail .text .en{font-size:3.6rem}}@media screen and (max-width: 960px){#character .inner .main .swiper-slide .detail .text .en{font-size:3rem}}@media screen and (max-width: 600px){#character .inner .main .swiper-slide .detail .text .en{font-size:2.4rem}}#character .inner .main .swiper-slide .detail .text .cv{font-size:2.6rem;line-height:1;margin-bottom:30px}@media screen and (max-width: 960px){#character .inner .main .swiper-slide .detail .text .cv{margin-bottom:20px}}#character .inner .main .swiper-slide .detail .text .cv span{font-family:"Zen Maru Gothic",serif;font-weight:700;line-height:1;vertical-align:middle}#character .inner .main .swiper-slide .detail .text .cv span:first-child{width:30px;height:30px;font-family:"Dongle",sans-serif;font-size:2.6rem;font-weight:700;color:#fff;text-align:center;background:#e4007f;border-radius:50%;margin-right:10px;padding-top:5px;display:inline-block;top:2px;position:relative}@media screen and (max-width: 960px){#character .inner .main .swiper-slide .detail .text .cv{font-size:2.4rem}}@media screen and (max-width: 600px){#character .inner .main .swiper-slide .detail .text .cv{font-size:2rem}#character .inner .main .swiper-slide .detail .text .cv span:first-child{width:25px;height:25px;font-size:2rem;margin-right:5px;top:1px}}#character .inner .main .swiper-slide .detail .text p{font-size:1.6rem;line-height:1.8}@media screen and (max-width: 600px){#character .inner .main .swiper-slide .detail .text p{font-size:1.4rem}}#character .inner .main .swiper-slide .detail .text .face{margin-top:40px}@media screen and (max-width: 600px){#character .inner .main .swiper-slide .detail .text .face{margin-top:30px}}#character .inner .main .swiper-slide.swiper-slide-active .image img,#character .inner .main .swiper-slide.swiper-slide-active .detail{-webkit-transform:translate(0);transform:translate(0)}