@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:69px;height:48px;display:block;background-image:url(/special/jujutsukaisen/assets/common/img/sp/icon_youtube.png);background-repeat:no-repeat;background-position:0 0;background-size:69px 48px}.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)}body{position:relative}.layout-bg{position:fixed;z-index:3;width:calc(100% - 600px);height:100%;overflow:hidden;background:#fff;background-image:url(/special/jujutsukaisen/assets/index/img/common/bg_pc.jpg);background-size:cover;background-position:50% 50%}@media screen and (max-width:1280px){.layout-bg{width:100%;z-index:0}}.layout-bg.shindan{z-index:0;width:100%;background-image:url(/special/jujutsukaisen/assets/index/img/shindan/bg_pc.jpg)}@media screen and (max-width:1280px){.layout-bg.shindan{width:100%}}.layout-bg__siteShare{z-index:10;position:absolute;top:972px;right:17px;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-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.layout-bg__siteShare .caption{width:83px;height:28px;display:block;background-image:url(/special/jujutsukaisen/assets/common/img/sp/share.png);background-repeat:no-repeat;background-position:0 0;background-size:cover;overflow:hidden;white-space:nowrap;text-indent:-9999px;width:103px;height:34px}.layout-bg__siteShare ul.snsList{margin-top:8px}.layout-bg__siteShare ul.snsList li{display:inline-block;margin:0 8px}.layout-bg__siteShare ul.snsList li .sns_x{width:57.6px;height:57.6px;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}.layout-bg__siteShare ul.snsList li .sns_line{width:57.6px;height:57.6px;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}.layout-bg__siteShare ul.snsList li .sns_facebook{width:57.6px;height:57.6px;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}.layout-bg__qrcode{position:absolute;right:20px;bottom:20px;border:3.2px solid #ccc;width:128px;height:128px;display:block;background-image:url(/special/jujutsukaisen/assets/common/img/pc/qrcode.png);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}@media screen and (max-width:1280px){.layout-bg__qrcode,.layout-bg__siteShare{display:none}}.layout-main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;position:relative;width:-webkit-fit-content;width:fit-content;margin-left:auto;z-index:4}@media screen and (max-width:1280px){.layout-main{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:auto}}.layout-main.shindan{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:auto}.layout-main__content{width:600px;overflow-x:hidden;background:#000}a.to_pagetop{position:relative;z-index:1;width:199px;height:173px;display:block;background-image:url(/special/jujutsukaisen/assets/common/img/sp/to_pagetop.png);background-repeat:no-repeat;background-position:0 0;background-size:199px 173px;overflow:hidden;white-space:nowrap;text-indent:-9999px;margin:64px auto 0}section.footer .footer__content{position:relative;overflow:hidden;background-color:#333}section.footer .siteShare{position:relative;width:536px;margin:0 auto}section.footer .siteShare>.caption{position:relative;width:83px;height:28px;display:block;background-image:url(/special/jujutsukaisen/assets/common/img/sp/share.png);background-repeat:no-repeat;background-position:0 0;background-size:83px 28px;overflow:hidden;white-space:nowrap;text-indent:-9999px;margin:0 auto 20.8px}section.footer .siteShare ul.snsList{text-align:center;margin:11.2px auto 0}section.footer .siteShare ul.snsList>li{display:inline-block;margin:0 21.6px}section.footer .siteShare ul.snsList>li .sns_x{width:70.4px;height:70.4px;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:70.4px;height:70.4px;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:70.4px;height:70.4px;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:63.2px 0 54.4px}section.footer ul.bannerList>li{margin:0 0 9.6px;display:inline-block}section.footer ul.bannerList>li>a>img{display:block;width:auto;width:390.4px}section.footer .getAppPlay{position:relative;margin:0 auto 89.6px;width:100%;height:auto;font-size:0}section.footer .getAppPlay .tryGame{position:relative;top:0;left:0;width:536px;height:537.6px;background-color:#000;background-image:url(//kotodaman.jp/special/assets/common/img/tryGame.jpg);background-size:100% 100%;margin:20.8px auto 0;display:block;cursor:pointer}section.footer .getAppPlay .getAppPlay__container{position:relative;top:0;left:0;display:block;width:100%;height:176px;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:470px;height:124px;display:block;background-image:url(/special/jujutsukaisen/assets/common/img/sp/getappplay_word.png);background-repeat:no-repeat;background-position:0 0;background-size:470px 124px;left:0;top:0;margin:96px auto 32px}section.footer .getAppPlay .getAppPlay__icon{position:relative;right:0;left:0;display:block;margin:12.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:128px;height:128px;overflow:hidden;white-space:nowrap;text-indent:-9999px}section.footer .getAppPlay .getAppPlay__btn--playing{position:relative;vertical-align:top;margin-left:32px;width:252px;height:90px;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:252px 90px;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:428px;text-align:center;margin:64px auto 0;background-color:#fff}section.footer .getApp .app_icon{position:absolute;left:32px;top:36.8px;width:171.2px;height:171.2px;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:222.4px;top:36.8px;width:348px;height:173px;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:348px 173px;overflow:hidden;white-space:nowrap;text-indent:-9999px}section.footer .getApp .storebadge_apple{position:absolute;left:32px;top:240px;width:230.4px;height:84.8px;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:293.6px;top:240px;width:284.8px;height:84.8px;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:344px;left:0;right:0;margin:0 auto;color:#000;letter-spacing:-.2px;font-size:1.28em}section.footer .aboutCompany{padding-bottom:57.6px}section.footer .aboutCompany .aboutCompany__logo{display:block;margin:64px 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:92px;height:43.2px;overflow:hidden;white-space:nowrap;text-indent:-9999px}section.footer .aboutCompany .aboutCompany__list{margin:36px auto 39.2px;text-align:center}section.footer .aboutCompany .aboutCompany__item{display:inline-block;margin:0 11.2px}section.footer .aboutCompany .aboutCompany__list_break{position:relative;width:100%;height:0;display:block}section.footer .aboutCompany .aboutCompany__link{font-size:1.44em;font-size-adjust:none;border-bottom:1.6px solid #fff;padding-bottom:1.6px;color:#fff;line-height:55.2px}section.footer .aboutCompany .aboutCompany__copyright{display:block;margin:0;font-family:Verdana,Arial,Geneva,Tahoma,sans-serif;font-size:1.28em;text-align:center;color:#fff;line-height:24.8px}section.footer .aboutCompany .aboutCompany__copyright a{display:inline-block;margin-top:16px;color:#fff}section.footer .aboutCompany .aboutCompany__copyright img{margin:0 8px;line-height:1;vertical-align:middle}section.footer .wrap_copyrights{width:110px;text-align:center;position:absolute;top:-41.6px;right:0}section.footer .wrap_copyrights .copyrightText{margin-top:3.2px;color:#bcbcbc!important;font-size:1.76em;font-weight:400;display:inline-block;font-family:Verdana,Arial,Geneva,Tahoma,sans-serif}.sp{display:none!important}