@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Zen+Antique+Soft&display=swap);*{margin:0;padding:0;outline:0;box-sizing:border-box}@font-face{font-family:"Hiragino Sans W0";src:local(HiraginoSans-W0)}@font-face{font-family:"Hiragino Sans W1";src:local(HiraginoSans-W1)}@font-face{font-family:"Hiragino Sans W2";src:local(HiraginoSans-W2)}@font-face{font-family:"Hiragino Sans W3";src:local(HiraginoSans-W3)}@font-face{font-family:"Hiragino Sans W4";src:local(HiraginoSans-W4)}@font-face{font-family:"Hiragino Sans W5";src:local(HiraginoSans-W5)}@font-face{font-family:"Hiragino Sans W6";src:local(HiraginoSans-W6)}@font-face{font-family:"Hiragino Sans W7";src:local(HiraginoSans-W7)}@font-face{font-family:"Hiragino Sans W8";src:local(HiraginoSans-W8)}@font-face{font-family:"Hiragino Sans W9";src:local(HiraginoSans-W9)}body{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif}a,article,aside,dd,div,dl,dt,footer,h1,h2,h3,h4,h5,h6,header,img,li,nav,p,section,ul{font-size:100%;font-weight:400;border:0}ul{list-style-type:none}html{width:100%;height:100%}body{width:100%;height:auto;font-size:62.5%}a{text-decoration:none;color:#000;-webkit-tap-highlight-color:transparent}button{padding:0;cursor:pointer;border:none;outline:0;background-color:transparent;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}small{font-family:Verdana,Arial,Geneva,Tahoma,sans-serif}.alt{overflow:hidden;white-space:nowrap;text-indent:-9999px}.hide-text{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;white-space:nowrap;text-indent:-9999px}.fixed-front{z-index:101}.movie-thumb{position:relative}.movie-thumb img{position:absolute;top:0;left:0;width:100%;height:auto}.movie-thumb::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:43px;height:30px;display:block;background-image:url(/special/jujutsukaisen/assets/common/img/sp/icon_youtube.png);background-repeat:no-repeat;background-position:0 0;background-size:43px 30px}.simpleModal,.simpleModal-bg{position:fixed;top:0;left:0;visibility:hidden;overflow:auto;width:100%;height:100%;-webkit-transition:opacity .15s linear 0s;transition:opacity .15s linear 0s;pointer-events:none;opacity:0;-webkit-overflow-scrolling:touch}.simpleModal-bg.show,.simpleModal.show{visibility:visible;-webkit-transition:opacity .15s linear 0s;transition:opacity .15s linear 0s;pointer-events:auto;opacity:1}.simpleModal-bg.hide,.simpleModal.hide{visibility:visible;-webkit-transition:opacity .15s linear 0s,height 0s linear .15s;transition:opacity .15s linear 0s,height 0s linear .15s;pointer-events:none;opacity:0}.simpleModal-bg[data-easySwitch-state=show],.simpleModal[data-easySwitch-state=show]{visibility:visible;-webkit-transition:opacity .15s linear 0s;transition:opacity .15s linear 0s;pointer-events:auto;opacity:1}.simpleModal-bg[data-easySwitch-state=hide],.simpleModal[data-easySwitch-state=hide]{visibility:visible;height:0;-webkit-transition:opacity .15s linear 0s,height 1ms linear .15s;transition:opacity .15s linear 0s,height 1ms linear .15s;pointer-events:none;opacity:0}.ie-11 .simpleModal,.ie-11 .simpleModal-bg{position:absolute!important}.simpleModal-bg{background-color:rgba(0,0,0,.75)}.layout-bg{visibility:hidden;pointer-events:none;position:fixed}body{position:relative}.layout-main__content{width:100%;overflow-x:hidden}a.to_pagetop{position:relative;z-index:1;width:124px;height:108px;display:block;background-image:url(/special/jujutsukaisen/assets/common/img/sp/to_pagetop.png);background-repeat:no-repeat;background-position:0 0;background-size:124px 108px;overflow:hidden;white-space:nowrap;text-indent:-9999px;margin:40px auto 0}section.footer .footer__content{position:relative;overflow:hidden;background-color:#333}section.footer .siteShare{position:relative;width:335px;margin:0 auto}section.footer .siteShare>.caption{position:relative;width:52px;height:17px;display:block;background-image:url(/special/jujutsukaisen/assets/common/img/sp/share.png);background-repeat:no-repeat;background-position:0 0;background-size:52px 17px;overflow:hidden;white-space:nowrap;text-indent:-9999px;margin:0 auto 13px}section.footer .siteShare ul.snsList{text-align:center;margin:7px auto 0}section.footer .siteShare ul.snsList>li{display:inline-block;margin:0 13.5px}section.footer .siteShare ul.snsList>li .sns_x{width:44px;height:44px;display:block;background-image:url(/special/jujutsukaisen/assets/common/img/sp/sns_x.png);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;overflow:hidden;white-space:nowrap;text-indent:-9999px}section.footer .siteShare ul.snsList>li .sns_line{width:44px;height:44px;display:block;background-image:url(/special/jujutsukaisen/assets/common/img/sp/sns_line.png);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;overflow:hidden;white-space:nowrap;text-indent:-9999px}section.footer .siteShare ul.snsList>li .sns_facebook{width:44px;height:44px;display:block;background-image:url(/special/jujutsukaisen/assets/common/img/sp/sns_facebook.png);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;overflow:hidden;white-space:nowrap;text-indent:-9999px}section.footer ul.bannerList{text-align:center;margin:39.5px 0 34px}section.footer ul.bannerList>li{margin:0 0 6px;display:inline-block}section.footer ul.bannerList>li>a>img{display:block;width:auto;width:244px}section.footer .getAppPlay{position:relative;margin:0 auto 56px;width:100%;height:auto;font-size:0}section.footer .getAppPlay .tryGame{position:relative;top:0;left:0;width:335px;height:336px;background-color:#000;background-image:url(//kotodaman.jp/special/assets/common/img/tryGame.jpg);background-size:100% 100%;margin:13px auto 0;display:block;cursor:pointer}section.footer .getAppPlay .getAppPlay__container{position:relative;top:0;left:0;display:block;width:100%;height:110px;text-align:center;overflow:hidden;margin:0 auto;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-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff}section.footer .getAppPlay .getAppPlay__word{position:relative;overflow:hidden;white-space:nowrap;text-indent:-9999px;width:294px;height:78px;display:block;background-image:url(/special/jujutsukaisen/assets/common/img/sp/getappplay_word.png);background-repeat:no-repeat;background-position:0 0;background-size:294px 78px;left:0;top:0;margin:60px auto 20px}section.footer .getAppPlay .getAppPlay__icon{position:relative;right:0;left:0;display:block;margin:8px 0;border-radius:18%;background-image:url(/special/jujutsukaisen/assets/common/img/sp/app_icon.png);background-repeat:no-repeat;background-size:100%;width:80px;height:80px;overflow:hidden;white-space:nowrap;text-indent:-9999px}section.footer .getAppPlay .getAppPlay__btn--playing{position:relative;vertical-align:top;margin-left:20px;width:158px;height:56px;display:inline-block;background-image:url(/special/jujutsukaisen/assets/common/img/sp/btn_playing.png);background-repeat:no-repeat;background-position:0 0;background-size:158px 56px;overflow:hidden;white-space:nowrap;text-indent:-9999px}section.footer .getAppPlay .getAppPlay__btn--install-pc{display:none!important}section.footer .getApp{position:relative;width:100%;height:267.5px;text-align:center;margin:40px auto 0;background-color:#fff}section.footer .getApp .app_icon{position:absolute;left:20px;top:23px;width:107px;height:107px;display:inline-block;background-image:url(/special/jujutsukaisen/assets/common/img/sp/app_icon.png);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;overflow:hidden;white-space:nowrap;text-indent:-9999px}section.footer .getApp .app_icon_word{position:absolute;left:139px;top:23px;width:217px;height:108px;display:inline-block;background-image:url(/special/jujutsukaisen/assets/common/img/sp/app_icon_word.png);background-repeat:no-repeat;background-position:0 0;background-size:217px 108px;overflow:hidden;white-space:nowrap;text-indent:-9999px}section.footer .getApp .storebadge_apple{position:absolute;left:20px;top:150px;width:144px;height:53px;display:inline-block;background-image:url(/special/jujutsukaisen/assets/common/img/sp/storebadge_apple.png);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;overflow:hidden;white-space:nowrap;text-indent:-9999px}section.footer .getApp .storebadge_google{position:absolute;left:183.5px;top:150px;width:178px;height:53px;display:inline-block;background-image:url(/special/jujutsukaisen/assets/common/img/sp/storebadge_google.png);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;overflow:hidden;white-space:nowrap;text-indent:-9999px}section.footer .getApp .getApp__note{position:absolute;top:215px;left:0;right:0;margin:0 auto;color:#000;letter-spacing:-.2px;font-size:.8em}section.footer .aboutCompany{padding-bottom:36px}section.footer .aboutCompany .aboutCompany__logo{display:block;margin:40px auto 0;background-repeat:no-repeat;background-size:100%;background-image:url(//mixi.co.jp/app/themes/mixi/assets/img/logo-main_black.svg);width:57.5px;height:27px;overflow:hidden;white-space:nowrap;text-indent:-9999px}section.footer .aboutCompany .aboutCompany__list{margin:22.5px auto 24.5px;text-align:center}section.footer .aboutCompany .aboutCompany__item{display:inline-block;margin:0 7px}section.footer .aboutCompany .aboutCompany__list_break{position:relative;width:100%;height:0;display:block}section.footer .aboutCompany .aboutCompany__link{font-size:.9em;font-size-adjust:none;border-bottom:1px solid #fff;padding-bottom:1px;color:#fff;line-height:34.5px}section.footer .aboutCompany .aboutCompany__copyright{display:block;margin:0;font-family:Verdana,Arial,Geneva,Tahoma,sans-serif;font-size:.8em;text-align:center;color:#fff;line-height:15.5px}section.footer .aboutCompany .aboutCompany__copyright a{display:inline-block;margin-top:10px;color:#fff}section.footer .aboutCompany .aboutCompany__copyright img{margin:0 5px;line-height:1;vertical-align:middle}section.footer .wrap_copyrights{width:110px;text-align:center;position:absolute;top:-26px;right:0}section.footer .wrap_copyrights .copyrightText{margin-top:2px;color:#bcbcbc!important;font-size:1.1em;font-weight:400;display:inline-block;font-family:Verdana,Arial,Geneva,Tahoma,sans-serif}.pc{display:none!important}.iphone5-se body{font-size:54%}@media screen and (orientation:portrait){.wrapper *{-webkit-text-size-adjust:none}}