@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Kiwi+Maru&display=swap";@import"https://fonts.googleapis.com/css2?family=Nanum+Brush+Script&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins&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:#212121;line-height:1.6;-webkit-text-size-adjust:100%}@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:#ff489d}.gray{color:#ccc}.black{color:#212121}.white{color:#fff}.normal{font-weight:normal}.bold,strong{font-weight:700}.strike{text-decoration:line-through}.underline{text-decoration:underline}a{color:#ff489d;word-break:break-all;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{color:#ff96b8}@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}#loading{width:100%;height:100%;background:url(../images/common/bg_01.png),#fff;background-size:960px,auto}@media screen and (max-width: 960px){#loading{background-size:580px,auto}}@media screen and (max-width: 600px){#loading{background-size:480px,auto}}#loading{padding:30px;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}#loading .logo{max-width:500px;overflow:hidden;opacity:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transition:all .6s ease;transition:all .6s ease}@media screen and (max-width: 600px){#loading .logo{width:90%}}#loading .logo.fadein{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}.inner{max-width:1180px;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 15px}}h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;line-height:1;margin:0 auto 50px auto;display:block;position:relative}@media screen and (max-width: 960px){h2{margin:0 auto 40px auto}}@media screen and (max-width: 600px){h2{margin:0 auto 30px auto}}h2:after{content:"";width:40px;height:40px;background:url(../images/common/ico_mizuhiki.png) no-repeat center/cover;position:absolute;display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 960px){h2:after{width:35px;height:35px}}@media screen and (max-width: 600px){h2:after{width:30px;height:30px}}h2 .en{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}h2 .en.fadein{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}h2 .jp{font-family:"Kiwi Maru","Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,serif;font-size:2rem;color:#444;margin-top:15px}@media screen and (max-width: 960px){h2 .jp{margin-top:10px}}@media screen and (max-width: 600px){h2 .jp{font-size:1.6rem}}.pagetop{width:75px;height:75px;font-family:"Nanum Brush Script",cursive;font-size:1.8rem;color:#ff6496;text-align:center;line-height:.7;background:url(../images/common/bg_btn.png) no-repeat center/contain;padding-top:30px;bottom:20px;right:20px;position:fixed;z-index:10;opacity:0}.pagetop.fadein{opacity:1}@media screen and (max-width: 600px){.pagetop{width:70px;height:70px;bottom:10px;right:5px;padding-top:27px}}footer{color:#fff;text-align:center;background:#ff96b8;padding:50px 10px 20px 10px}@media screen and (max-width: 600px){footer{padding:40px 10px 30px 10px}}footer .banner{max-width:320px;margin:0 auto 40px auto}footer .banner a{line-height:1;display:block;position:relative}footer .banner a::before{content:"";width:0;height:100%;background:#ff96b8;opacity:.5;top:0;left:0;display:block;position:absolute;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease}footer .banner a:hover::before{width:100%}@media screen and (max-width: 600px){footer .banner{margin:0 auto 30px auto}}footer .share{margin-bottom:40px}@media screen and (max-width: 600px){footer .share{margin-bottom:30px}}footer .share p{font-family:"Nanum Brush Script",cursive;font-size:3.2rem;line-height:1;margin:0 auto 10px auto;display:inline-block;position:relative}footer .share p::after{content:"";width:15px;height:20px;background:url(../images/common/ico_pen.svg) no-repeat center/cover;top:0;right:-20px;display:block;position:absolute}@media screen and (max-width: 600px){footer .share p{font-size:2.8rem;margin:0 auto 5px auto}}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;line-height:1;margin:0 15px}@media screen and (max-width: 600px){footer .share ul li{width:30px;margin:0 7.5px}}footer .share ul li a:hover{opacity:.7}footer .copy{font-family:"Kiwi Maru","Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,serif}.fade{opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}.fade.fadein{opacity:1}.fade2{opacity:0;-webkit-transition:all .7s ease-in-out;transition:all .7s ease-in-out}.fade2.fadein{opacity:1}.load{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.load.fadein{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.mfp-bg{background:url(../images/common/bg_01.png),#fff;background-size:960px,auto}@media screen and (max-width: 960px){.mfp-bg{background-size:580px,auto}}@media screen and (max-width: 600px){.mfp-bg{background-size:480px,auto}}.mfp-bg{opacity:1 !important}button.mfp-close{width:80px !important;height:80px;background:url(../images/common/bg_btn.png) no-repeat center/contain;padding:0 !important;display:block;top:15px !important;right:15px !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: 960px){button.mfp-close{width:70px !important;height:70px}}@media screen and (max-width: 600px){button.mfp-close{width:50px !important;height:50px;top:10px !important;right:10px !important}}button.mfp-close:before,button.mfp-close:after{content:"";width:35px;height:2px;background:#ff6496;border-radius:20px;margin:auto;top:4px;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: 960px){button.mfp-close:before,button.mfp-close:after{width:30px !important}}@media screen and (max-width: 600px){button.mfp-close:before,button.mfp-close:after{width:20px !important;top:3px}}button.mfp-close:before{-webkit-transform:rotate(30deg);transform:rotate(30deg)}button.mfp-close:after{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.mfp-container{padding:0 40px !important}@media screen and (max-width: 600px){.mfp-container{padding:0 20px !important}}.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}#index #top{background:url(../images/top/bg_top_01.png) no-repeat top left/auto 100%,url(../images/top/bg_top_02.png) no-repeat top right/auto 100%;position:relative}#index #top .x{width:210px;text-align:center;background:-webkit-linear-gradient(80deg, #ff489d, #ffa9dd);background:linear-gradient(10deg, #ff489d, #ffa9dd);padding:10px 5px;top:0;left:30px;position:absolute;display:block;z-index:5}#index #top .x span{font-family:"Poppins",sans-serif;font-size:2.2rem;color:#fff;line-height:1;letter-spacing:.05em;background:url(../images/common/ico_x_w.svg) no-repeat left center;background-size:26px;padding:5px 0 5px 35px}#index #top .x:hover{opacity:.7}@media screen and (max-width: 600px){#index #top .x{width:35%;padding:2% 0;left:4%}#index #top .x span{font-size:2.4vh;background-size:18% auto !important;padding:2% 0 2% 18%}}#index #top .main{width:100%;max-width:1000px;height:1370px;margin:auto;position:relative}@media screen and (max-width: 960px){#index #top .main{height:0;padding-top:137%}}#index #top .main h1{width:94.5%;margin:auto;top:3.7%;left:0;right:0;position:absolute;z-index:3;opacity:0;-webkit-filter:blur(20px);filter:blur(20px);-webkit-transition:all .5s ease;transition:all .5s ease}@media screen and (max-width: 960px){#index #top .main h1{width:90%;top:5.5%}}@media screen and (max-width: 600px){#index #top .main h1{top:8%}}#index #top .main h1.fadein{opacity:1;-webkit-filter:blur(0);filter:blur(0)}#index #top .main .info{width:11%;top:23%;left:1%;position:absolute;opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);-webkit-transition:all .8s ease;transition:all .8s ease;z-index:2}#index #top .main .info.fadein{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}@media screen and (max-width: 960px){#index #top .main .info{top:28%;left:5%}}#index #top .main .mainimg{width:90%;margin:auto;bottom:0;left:0;right:0;position:absolute}@media screen and (max-width: 960px){#index #top .main .mainimg{width:85%;left:3%}}#index #news{background:url(../images/common/bg_03.png);background-size:765px}@media screen and (max-width: 960px){#index #news{background-size:480px}}@media screen and (max-width: 600px){#index #news{background-size:380px}}#index #news{padding:100px 0 140px 0}@media screen and (max-width: 960px){#index #news{padding:60px 0 100px 0}}@media screen and (max-width: 600px){#index #news{padding:50px 0 80px 0}}#index #news h2 .en img{height:84px}#index #news h2:after{top:-10px;left:-40px}@media screen and (max-width: 960px){#index #news h2 .en img{height:57px}#index #news h2:after{left:-35px}}@media screen and (max-width: 600px){#index #news h2 .en img{height:37px}#index #news h2:after{top:-12px;left:-30px}}#index #news article{max-width:960px;background:hsla(0,0%,100%,.8);margin:0 auto 20px auto;-webkit-filter:drop-shadow(0 0 10px rgba(204, 204, 204, 0.3));filter:drop-shadow(0 0 10px rgba(204, 204, 204, 0.3))}@media screen and (max-width: 600px){#index #news article{margin:0 auto 10px auto}}#index #news article:last-of-type{margin-bottom:auto}#index #news article .title{background:url(../images/common/ico_mizuhiki.png) no-repeat;background-position:center left 30px;background-size:35px;padding:30px 70px 30px 90px;position:relative;cursor:pointer}@media screen and (max-width: 960px){#index #news article .title{background-position:center left 20px;background-size:30px;padding:30px 60px 30px 70px}}@media screen and (max-width: 600px){#index #news article .title{background-position:center left 10px;background-size:25px;padding:15px 40px 15px 45px;display:block}}#index #news article .title::before,#index #news article .title::after{content:"";display:block;position:absolute}#index #news article .title::before{width:20px;height:20px;background:#ff489d;border-radius:50px;margin:auto;top:0;bottom:0;right:30px}@media screen and (max-width: 960px){#index #news article .title::before{right:25px}}@media screen and (max-width: 600px){#index #news article .title::before{width:15px;height:15px;right:15px}}#index #news article .title::after{top:50%;right:35px;border:5px solid rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);border-top:6px solid #fff;margin-top:-2px}@media screen and (max-width: 960px){#index #news article .title::after{right:30px}}@media screen and (max-width: 600px){#index #news article .title::after{right:18.5px;border:4px solid rgba(0,0,0,0);border-top:5px solid #fff}}#index #news article .title.close::after{border:5px solid rgba(0,0,0,0);border-bottom:6px solid #fff;margin:-9px 0 0 0}@media screen and (max-width: 600px){#index #news article .title.close::after{border:4px solid rgba(0,0,0,0);border-bottom:5px solid #fff;margin:-7.5px 0 0 0}}#index #news article .title time{font-family:"Poppins",sans-serif;font-size:1.6rem;color:#ff489d;margin-bottom:10px}@media screen and (max-width: 960px){#index #news article .title time{font-size:1.4rem}}@media screen and (max-width: 600px){#index #news article .title time{font-size:1.2rem;margin-bottom:5px}}#index #news article .title h3{font-size:1.8rem;font-weight:500;line-height:1.4}@media screen and (max-width: 960px){#index #news article .title h3{font-size:1.6rem}}@media screen and (max-width: 600px){#index #news article .title h3{font-size:1.4rem}}#index #news article .detail{line-height:1.8;border-top:1px solid #ccc;padding:40px;display:none}@media screen and (max-width: 600px){#index #news article .detail{line-height:1.6;padding:20px}}#index #news article .detail h4{font-family:"Kiwi Maru","Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,serif;font-size:1.8rem;color:#ff489d;background:url(../images/common/ico_mizuhiki.svg) no-repeat;background-size:30px auto;background-position:top 5px left;line-height:1.3;padding-left:40px;display:inline-block}@media screen and (max-width: 600px){#index #news article .detail h4{font-size:1.6rem;background-size:20px auto;background-position:top 6px left;padding-left:25px}}@media screen and (max-width: 960px){#index #news article .detail .movie{height:0;padding:0 0 56.25% 0;overflow:hidden;position:relative}#index #news article .detail .movie iframe{width:100%;height:100%;top:0;left:0;position:absolute}}#index #introduction{background:url(../images/top/bg_introduction_01.png) no-repeat,url(../images/top/bg_introduction_02.png) no-repeat,url(../images/common/bg_01.png);background-position:bottom left,top 40% right,center;background-size:35%,16%,960px;padding:140px 0}@media screen and (max-width: 960px){#index #introduction{background-position:bottom left,bottom 15% right,center;background-size:58%,30%,960px;padding:60px 0 65% 0}}@media screen and (max-width: 600px){#index #introduction{padding:50px 0 65% 0}}#index #introduction h2{margin-bottom:100px}#index #introduction h2 .en img{height:95px}#index #introduction h2:after{top:5px;right:-45px}@media screen and (max-width: 960px){#index #introduction h2{margin-bottom:50px}#index #introduction h2 .en img{height:60px}#index #introduction h2:after{top:-13px;right:-30px}}@media screen and (max-width: 600px){#index #introduction h2{margin-bottom:30px}#index #introduction h2 .en img{height:35px}#index #introduction h2:after{top:-13px;right:-30px}}#index #introduction p{font-size:2rem;text-align:center;line-height:2;margin-bottom:60px}#index #introduction p.large{font-size:2.6rem}#index #introduction p:last-child{margin-bottom:0}#index #introduction p ruby[data-ruby]{position:relative}#index #introduction p ruby[data-ruby]::before{content:attr(data-ruby);font-size:.8rem;text-align:center;margin:auto;top:-10px;left:0;right:0;position:absolute}@media screen and (max-width: 960px){#index #introduction p{font-size:1.6rem;margin-bottom:30px}#index #introduction p ruby[data-ruby]::before{font-size:.6rem;top:-8px}#index #introduction p.large{font-size:2.2rem}#index #introduction p.large ruby[data-ruby]::before{font-size:.8rem;top:-10px}}@media screen and (max-width: 600px){#index #introduction p{font-size:2vh;text-align:left;margin-bottom:20px}#index #introduction p ruby[data-ruby]::before{font-size:.8vh;top:-9px}#index #introduction p.large{font-size:2.6vh;text-align:center}#index #introduction p.large ruby[data-ruby]::before{font-size:1vh;top:-10px}}#index #comment{background:url(../images/common/bg_02.png);background-size:960px}@media screen and (max-width: 960px){#index #comment{background-size:580px}}@media screen and (max-width: 600px){#index #comment{background-size:480px}}#index #comment{padding:100px 0}@media screen and (max-width: 960px){#index #comment{padding:60px 0}}@media screen and (max-width: 600px){#index #comment{padding:50px 0}}#index #comment h2 .en img{height:79px}#index #comment h2:after{width:60px;height:60px;top:35px;right:-55px}@media screen and (max-width: 960px){#index #comment h2 .en img{height:53px}#index #comment h2:after{width:40px;height:40px;top:20px;right:-35px}}@media screen and (max-width: 600px){#index #comment h2 .en img{height:33px}#index #comment h2:after{width:30px;height:30px;top:10px;right:-25px}}#index #comment .box{max-width:960px;text-align:center;background:url(../images/common/bg_01.png),#fff;background-size:960px,auto}@media screen and (max-width: 960px){#index #comment .box{background-size:580px,auto}}@media screen and (max-width: 600px){#index #comment .box{background-size:480px,auto}}#index #comment .box{border-radius:25px;margin:0 auto 30px auto;padding:40px 60px}@media screen and (max-width: 960px){#index #comment .box{border-radius:20px;padding:40px}}@media screen and (max-width: 600px){#index #comment .box{border-radius:15px;margin:0 auto 20px auto;padding:30px}}#index #comment .box:last-child{margin:auto}#index #comment .box h3{font-family:"Kiwi Maru","Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,serif;line-height:1;margin-bottom:30px}@media screen and (max-width: 600px){#index #comment .box h3{margin-bottom:20px}}#index #comment .box h3 .part{font-size:2rem;color:#ff6496;margin-bottom:5px}@media screen and (max-width: 600px){#index #comment .box h3 .part{font-size:1.4rem}}#index #comment .box h3 .name{font-size:3rem}@media screen and (max-width: 600px){#index #comment .box h3 .name{font-size:2.4rem}}#index #comment .box .sign{text-align:right;margin-top:20px}#index #comment .box .image{margin-bottom:20px}#index #comment .box p{font-size:1.6rem}@media screen and (max-width: 960px){#index #comment .box p{text-align:left}}@media screen and (max-width: 600px){#index #comment .box p{font-size:1.4rem}}#index #movie{position:relative}#index #movie h2{text-align:left;top:30px;left:30px;position:absolute;z-index:3;-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))}#index #movie h2 .en img{height:96px}#index #movie h2 .jp{color:#fff}#index #movie h2:after{top:40px;right:-35px}@media screen and (max-width: 960px){#index #movie h2 .en img{height:55px}#index #movie h2:after{top:10px;right:-35px}}@media screen and (max-width: 600px){#index #movie h2{top:15px;left:15px}#index #movie h2 .en img{height:35px}#index #movie h2:after{top:5px;right:-30px}}#index #movie .movie_inner{height:35vw;position:relative;overflow:hidden}@media screen and (max-width: 960px){#index #movie .movie_inner{height:auto}}#index #movie .movie_inner a{width:100%;height:100%;top:0;left:0;display:block;position:absolute;z-index:1;overflow:hidden}#index #movie .movie_inner a::before{content:"";width:100%;height:100%;background:rgba(33,33,33,.15);top:0;left:0;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:2}#index #movie .movie_inner a i{width:140px;height:140px;margin:auto;top:0;bottom:0;left:0;right:0;position:absolute;z-index:3;-webkit-transition:all .5s ease;transition:all .5s ease;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: 960px){#index #movie .movie_inner a i{width:100px;height:100px}}@media screen and (max-width: 600px){#index #movie .movie_inner a i{width:70px;height:70px}}#index #movie .movie_inner a:hover::before{background:rgba(0,0,0,0)}#index #movie .movie_inner a:hover i{opacity:.5}#index #movie .movie_inner .movie{padding-top:56.25%;display:block;top:-28%;position:relative}@media screen and (max-width: 960px){#index #movie .movie_inner .movie{top:-50%}}#index #movie .movie_inner .movie .youtube{width:100%;height:100%;top:0;left:0;position:absolute}#index #comics{background:url(../images/common/bg_03.png);background-size:765px}@media screen and (max-width: 960px){#index #comics{background-size:480px}}@media screen and (max-width: 600px){#index #comics{background-size:380px}}#index #comics{padding:90px 0}@media screen and (max-width: 960px){#index #comics{padding:60px 0}}@media screen and (max-width: 600px){#index #comics{padding:50px 0}}#index #comics .bg{background:hsla(0,0%,100%,.8);padding:90px 140px 100px 140px;-webkit-filter:drop-shadow(0 0 10px rgba(204, 204, 204, 0.3));filter:drop-shadow(0 0 10px rgba(204, 204, 204, 0.3))}@media screen and (max-width: 960px){#index #comics .bg{padding:60px 50px}}@media screen and (max-width: 600px){#index #comics .bg{padding:40px 30px}}#index #comics .bg h2 .en img{height:84px}#index #comics .bg h2:after{top:-10px;left:-40px}@media screen and (max-width: 960px){#index #comics .bg h2 .en img{height:57px}#index #comics .bg h2:after{left:-35px}}@media screen and (max-width: 600px){#index #comics .bg h2 .en img{height:37px}#index #comics .bg h2:after{top:-12px;left:-30px}}#index #comics .bg ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:60px 70px}@media screen and (max-width: 960px){#index #comics .bg ul{gap:30px}}@media screen and (max-width: 600px){#index #comics .bg ul{grid-template-columns:repeat(2, 1fr);gap:20px 30px}}#index #comics .bg ul li a{line-height:1;display:block;position:relative}#index #comics .bg ul li a::before{content:"";width:0;height:100%;background:#ff96b8;opacity:.5;top:0;left:0;display:block;position:absolute;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease}#index #comics .bg ul li a:hover::before{width:100%}