@import url(https://fonts.googleapis.com/css2?family=Lato:wght@700;900&display=swap);
@import url(https://use.typekit.net/tel5rbs.css);
@media all and (-ms-high-contrast: none){*::-ms-backdrop,html,body{font-family:'メイリオ', Meiryo, sans-serif;font-display:swap}}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:100;src:url(../../assets/font/inter-v13-latin-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:200;src:url(../../assets/font/inter-v13-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:300;src:url(../../assets/font/inter-v13-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:400;src:url(../../assets/font/inter-v13-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:500;src:url(../../assets/font/inter-v13-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:600;src:url(../../assets/font/inter-v13-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:700;src:url(../../assets/font/inter-v13-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:800;src:url(../../assets/font/inter-v13-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:900;src:url(../../assets/font/inter-v13-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Cormorant';font-style:normal;font-weight:300;src:url(../../assets/font/cormorant-v21-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Cormorant';font-style:normal;font-weight:400;src:url(../../assets/font/cormorant-v21-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Cormorant';font-style:normal;font-weight:500;src:url(../../assets/font/cormorant-v21-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Cormorant';font-style:normal;font-weight:600;src:url(../../assets/font/cormorant-v21-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Cormorant';font-style:normal;font-weight:700;src:url(../../assets/font/cormorant-v21-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Playfair Display SC';font-style:normal;font-weight:400;src:url(../../assets/font/playfair-display-sc-v17-latin-regular.woff2) format("woff2")}@font-face{font-family:'Chivo';font-style:normal;font-weight:400;font-display:swap;src:url(../../assets/font/chivo-v11-latin-regular.eot);src:local("Chivo Regular"),local("Chivo-Regular"),url(../../assets/font/chivo-v11-latin-regular.eot?#iefix) format("embedded-opentype"),url(../../assets/font/chivo-v11-latin-regular.woff2) format("woff2"),url(../../assets/font/chivo-v11-latin-regular.woff) format("woff"),url(../../assets/font/chivo-v11-latin-regular.ttf) format("truetype"),url(../../assets/font/chivo-v11-latin-regular.svg#Chivo) format("svg")}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url(../../assets/font/roboto-v29-latin-regular.eot);src:local("Roboto Regular"),url(../../assets/font/roboto-v29-latin-regular.eot?#iefix) format("embedded-opentype"),url(../../assets/font/roboto-v29-latin-regular.woff2) format("woff2"),url(../../assets/font/roboto-v29-latin-regular.woff) format("woff"),url(../../assets/font/roboto-v29-latin-regular.ttf) format("truetype"),url(../../assets/font/roboto-v29-latin-regular.svg#Roboto) format("svg")}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:url(../../assets/font/roboto-v29-latin-500.eot);src:local("Roboto Medium"),url(../../assets/font/roboto-v29-latin-500.eot?#iefix) format("embedded-opentype"),url(../../assets/font/roboto-v29-latin-500.woff2) format("woff2"),url(../../assets/font/roboto-v29-latin-500.woff) format("woff"),url(../../assets/font/roboto-v29-latin-500.ttf) format("truetype"),url(../../assets/font/roboto-v29-latin-500.svg#Roboto) format("svg")}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:url(../../assets/font/roboto-v29-latin-700.eot);src:local("Roboto Bold"),url(../../assets/font/roboto-v29-latin-700.eot?#iefix) format("embedded-opentype"),url(../../assets/font/roboto-v29-latin-700.woff2) format("woff2"),url(../../assets/font/roboto-v29-latin-700.woff) format("woff"),url(../../assets/font/roboto-v29-latin-700.ttf) format("truetype"),url(../../assets/font/roboto-v29-latin-700.svg#Roboto) format("svg")}@font-face{font-family:'Roboto';font-style:normal;font-weight:900;src:url(../../assets/font/roboto-v29-latin-900.eot);src:local(""),url(../../assets/font/roboto-v29-latin-900.eot?#iefix) format("embedded-opentype"),url(../../assets/font/roboto-v29-latin-900.woff2) format("woff2"),url(../../assets/font/roboto-v29-latin-900.woff) format("woff"),url(../../assets/font/roboto-v29-latin-900.ttf) format("truetype"),url(../../assets/font/roboto-v29-latin-900.svg#Roboto) format("svg")}html,body,*{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;-webkit-text-rendering:geometricPrecision;-moz-text-rendering:geometricPrecision;-ms-text-rendering:geometricPrecision;-o-text-rendering:geometricPrecision;-moz-osx-font-smoothing:grayscale}@font-face{font-family:'web_icon_fontsregular';src:url(../../assets/font/webiconfonts-regular.eot);src:url(../../assets/font/webiconfonts-regular.eot?#iefix) format("embedded-opentype"),url(../../assets/font/webiconfonts-regular.woff2) format("woff2"),url(../../assets/font/webiconfonts-regular.woff) format("woff"),url(../../assets/font/webiconfonts-regular.ttf) format("truetype"),url(../../assets/font/webiconfonts-regular.svg#web_icon_fontsregular) format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'hivelosnsiconregular';src:url(../../assets/font/hivelosnsicon.eot);src:url(../../assets/font/hivelosnsicon.eot?#iefix) format("embedded-opentype"),url(../../assets/font/hivelosnsicon.woff) format("woff"),url(../../assets/font/hivelosnsicon.ttf) format("truetype"),url(../../assets/font/hivelosnsicon.svg#hivelosnsiconregular) format("svg");font-weight:normal;font-style:normal;font-display:swap}.icon{font-family:'web_icon_fontsregular'}a[href^=tel]{color:inherit;text-decoration:none}.clearfix:after,.u-clearfix:after{height:0;visibility:hidden;content:'.';display:block;clear:both}.u-body-mask{overflow:hidden}.img-box img{width:100%;height:auto;vertical-align:top}body>img,.p-recruit__content>br,.p-recruit__content p:empty,.p-article__content>br,.p-article__content p:empty,.yarpp-related>img{display:none}.is-block{display:block !important}.is-none{display:none !important}.is-transparency{opacity:0}.is-translate3d{-webkit-transform:translate3d(0, 0, 0)}.is-translatenone{-webkit-transform:none;-webkit-animation-name:none;-webkit-animation-duration:0;-webkit-animation-iteration-count:0}.is-3d{-webkit-transform-style:preserve-3d}a img{border-style:none}a:link,a:visited,a:hover,a:active{text-decoration:none}img{vertical-align:top}*{margin:0;padding:0}ol,ul{list-style:none}body{text-align:left;line-height:1.5}html{position:relative}html,body{height:100%;background-color:#fff;font-family:'Inter', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;font-weight:400;font-display:swap;color:#4c5258;-webkit-text-size-adjust:none}#bst-wrap{position:relative;background-color:#fff}#bst-wrap.no-responsive{position:relative;min-height:100%;min-width:1000px;height:100%}.l-project-wrap{position:relative;z-index:1;background-color:#fff}.l-project-wrap--top{background-color:#fff}.l-project-wrap--login{background-color:#f5f5f5}.l-project-wrap--fc-contents{background-color:#f5f5f5}.l-content-area{position:relative;z-index:0;padding:0 44px}.l-content-area__inner{display:flex;justify-content:space-between;max-width:1160px;margin:0 auto}.l-content-area .l-content{flex:1}.l-content-area .l-sidebar{padding:25px 0 40px;width:220px}.l-content--list,.l-content--post{position:relative;z-index:2}.l-wrap__inner{box-sizing:border-box;width:100%;margin:0 auto;max-width:860px}.l-wrap__inner--booklist{max-width:820px}.l-project-wrap--fc-contents .l-wrap__inner,.l-project-wrap--fc-contents .l-wrap__comment{max-width:900px;background-color:#fff;border-radius:15px;box-shadow:0 0 10px 0 rgba(35,39,44,0.03);padding:30px 40px}.l-project-wrap--fc-contents .l-wrap__comment{padding:67px 40px 101px}.l-project-wrap--fc-contents .p-bloc--fc-contents_live-detail .l-wrap__inner{padding:0 40px 30px}.p-fc-contents{max-width:770px;margin:0 auto}.l-header+section{margin-top:190px}.l-wrap__outer{padding:0 40px 0 0}.l-project-wrap--login .l-wrap__outer{padding:0}@media screen and (max-width: 1024px){.l-project-wrap--fc-contents .l-wrap__outer{padding:0}.l-project-wrap--fc-contents .l-content-area__inner{display:block}.l-project-wrap--fc-contents .l-content-area .l-sidebar{display:none}}@media screen and (max-width: 800px){.l-header+section:not(.p-top){margin-top:80px}.l-project-wrap--fc-contents .l-wrap__outer,.l-project-wrap--login .l-wrap__outer,.l-wrap__outer{padding:0 44px}.l-content-area{padding:0}.l-content-area__inner{display:block}.l-content-area .l-sidebar{display:none}}@media screen and (max-width: 600px){.l-header+section:not(.p-top){margin-top:70px}.l-project-wrap--fc-contents .l-wrap__inner{padding:25px 30px}.l-project-wrap--fc-contents .l-wrap__comment{padding:18px 23px 67px}.l-project-wrap--fc-contents .p-bloc--fc-contents_live-detail .l-wrap__inner{padding:0 25px 30px}.l-project-wrap--login .l-wrap__outer,.l-wrap__outer{padding:0 30px}.l-project-wrap--fc-contents .l-wrap__outer{padding:0 20px}}@media screen and (max-width: 420px){.l-project-wrap--fc-contents .l-wrap__inner{padding:15px 20px;border-radius:12px}.l-project-wrap--fc-contents .l-wrap__comment{border-radius:12px}.l-project-wrap--fc-contents .p-bloc--fc-contents_live-detail .l-wrap__inner{padding:0 15px 20px}.l-project-wrap--login .l-wrap__outer,.l-wrap__outer{padding:0 17px}.l-project-wrap--fc-contents .l-wrap__outer{padding:0 15px}}@media screen and (max-width: 320px){.l-project-wrap--login .l-wrap__outer,.l-wrap__outer{padding:0 15px}.l-project-wrap--fc-contents .l-wrap__outer{padding:0 10px}}body{height:100%}#bst-wrap{display:flex;flex-direction:column;height:100vh}.l-project-wrap{flex:1 0 auto}footer{flex-shrink:0}@media all and (-ms-high-contrast: none){*::-ms-backdrop,#bst-wrap{display:block}}body.and #bst-wrap{display:block}#ec-inner{box-sizing:border-box;background-color:#f6f6f6;border-radius:10px;box-shadow:0 0 0 1px rgba(0,0,0,0.1);max-width:840px;margin-left:auto}#ec-inner{padding:50px 70px 76px}@media screen and (max-width: 1230px){#ec-inner{padding:50px 45px 60px}}@media screen and (max-width: 1024px){#ec-inner{padding:40px 50px 60px}}@media screen and (max-width: 768px){#ec-inner{padding:30px 40px 50px}}@media screen and (max-width: 600px){#ec-inner{padding:30px 25px 40px}}@media screen and (max-width: 400px){#ec-inner{padding:20px 16px 40px}}.l-footer{box-sizing:border-box;position:relative;z-index:0;background-color:#fff;box-shadow:0 1px 0 0 #e2e5ea inset;padding:60px 20px 60px}.l-footer__social{margin-bottom:46px}.l-footer__social ul{display:flex;justify-content:center}.l-footer__social ul li{width:30px;margin:0 35px}.l-footer__social ul li a{display:block}.l-footer__social ul img{width:100%;height:auto;vertical-align:top}.l-footer__menu{margin-bottom:28px}.l-footer__menu ul{text-align:center;letter-spacing:-.4em;margin:0 -20px}.l-footer__menu li{position:relative;display:inline-block;vertical-align:top;letter-spacing:normal;height:12px;padding:0 30px}.l-footer__menu li:before{content:'';position:absolute;top:1px;left:0;z-index:0;width:1px;height:11px;background-color:#b4bbbf}.l-footer__menu li:first-child:before{display:none}.l-footer__menu li a{position:relative;display:block;font-size:12px;line-height:1;font-weight:normal;letter-spacing:.04em}.l-footer__menu a,.l-footer__menu a:visited{color:#4c5258}.l-footer address{font-family:'Inter', sans-serif;font-weight:300;font-display:swap;font-style:normal;text-align:center;color:#4c5258;font-size:13px;line-height:16px;margin-bottom:17px}.l-footer p{color:#4c5258;font-size:9px;line-height:14px;text-align:center;padding:0 10px}@media screen and (min-width: 801px){.l-footer__social ul li a{opacity:1;transition:opacity .2s}.l-footer__social ul li a:hover{opacity:.7}.l-footer__menu li a:hover{text-decoration:underline}}@media screen and (max-width: 940px){.l-footer__menu li{padding:0 20px}}@media screen and (max-width: 800px){.l-footer__social{margin-bottom:46px}.l-footer__menu{margin-bottom:40px}.l-footer__menu ul{margin:0 -20px}.l-footer__menu ul+ul{padding-top:15px}.l-footer__menu li+li{margin-top:18px}.l-footer__menu li{display:block;padding:0}.l-footer__menu li:before{display:none}}@media screen and (max-width: 600px){.l-footer__social ul li{margin:0 25px}}@media screen and (max-width: 430px){.l-footer__social{margin-bottom:46px}.l-footer__social ul li{margin:0 18px}}@media screen and (max-width: 320px){.l-footer__social ul li{margin:0 12px}.l-footer>p br{display:none}}.p-bloc--event{padding:90px 0}.l-wrap__inner--event{max-width:700px;margin:0 auto;background-color:#fff;border-radius:16px;box-shadow:0 0 15px 0 rgba(0,0,0,0.08),0 0 0 1px rgba(30,32,34,0.08)}.p-event{text-align:center}.p-event img{width:100%;height:auto;vertical-align:top}@media screen and (max-width: 800px){.p-bloc--event{padding:70px 0}}@media screen and (max-width: 600px){.p-bloc--event{padding:50px 0}}@media screen and (max-width: 430px){.p-bloc--event{padding:40px 0}.l-wrap__inner--event{border-radius:15px}}@media screen and (max-width: 320px){.p-bloc--event{padding:30px 0}}.event-login__logo{border-radius:16px 16px 0 0;overflow:hidden}.event-login__logo img{width:100%;height:auto;vertical-align:top}.event-login__body{padding:60px 45px 90px}.event-login__body h2{font-size:26px;line-height:38px;font-weight:bold;max-width:410px;margin:0 auto 36px}.event-login__body h2 span{display:inline-block}.event-login__body p{font-size:15px;line-height:31px;font-weight:normal;letter-spacing:.01em}.event-login__body .btn-area{padding:52px 0 0}@media screen and (max-width: 600px){.event-login__body{padding:50px 35px 70px}.event-login__body h2{font-size:24px;line-height:36px;margin:0 auto 36px}.event-login__body p{font-size:15px;line-height:28px}.event-login__body p br{display:none}.event-login__body .btn-area{padding:44px 0 0}}@media screen and (max-width: 430px){.event-login__logo{border-radius:15px 15px 0 0}.event-login__body{padding:45px 35px 65px}.event-login__body h2{font-size:20px;line-height:30px;margin:0 auto 29px}.event-login__body p{font-size:14px;line-height:26px;letter-spacing:0}}@media screen and (max-width: 420px){.event-login__body{padding:45px 30px 65px}}@media screen and (max-width: 380px){.event-login__body{padding:45px 28px 65px}}@media screen and (max-width: 320px){.event-login__body{padding:40px 20px 60px}.event-login__body h2{font-size:18px;line-height:28px;margin:0 auto 25px}.event-login__body .btn-area{padding:35px 0 0}}.p-event{color:#1c1c1c}.p-event .btn-area .c-btn{margin:0 auto}.p-event .btn-area .c-btn+.c-btn{margin:25px auto 0}.p-event .btn-area p{font-size:13px;line-height:20px;font-weight:normal;letter-spacing:.01em;padding:17px 0 0}.p-event .btn-area .c-btn--event-login,.p-event .btn-area .c-btn--event-link{max-width:250px}.p-event .btn-area .c-btn--event-start{max-width:260px}.p-event .btn-area .c-btn--event-download{max-width:270px}.p-event .event-title dt{font-family:'Lato', sans-serif;font-weight:700;font-size:20px;line-height:1;letter-spacing:.02em;margin-bottom:17px}.p-event .event-title dd{font-size:26px;line-height:36px;font-weight:bold;max-width:280px;margin:0 auto}.p-event .event-title dd span{display:inline-block}@media screen and (max-width: 430px){.p-event .btn-area .c-btn+.c-btn{margin:20px auto 0}.p-event .btn-area p{font-size:12px;line-height:18px;letter-spacing:0;padding:17px 0 0}.p-event .btn-area .c-btn--event-login,.p-event .btn-area .c-btn--event-link{max-width:226px}.p-event .btn-area .c-btn--event-start{max-width:236px}.p-event .btn-area .c-btn--event-download{max-width:240px}.p-event .event-title dt{font-size:18px;letter-spacing:0;margin-bottom:17px}.p-event .event-title dd{font-size:22px;line-height:32px}}@media screen and (max-width: 380px){.p-event .event-title dd{font-size:20px;line-height:30px}}@media screen and (max-width: 320px){.p-event .event-title dt{margin-bottom:15px}.p-event .event-title dd{font-size:20px;line-height:28px}}.event-game__logo{padding:90px 50px 0}.event-game__logo .logo{max-width:360px;margin:0 auto}.event-game__logo .logo img{border-radius:100%}@media screen and (max-width: 600px){.event-game__logo{padding:70px 50px 0}}@media screen and (max-width: 430px){.event-game__logo{padding:55px 50px 0}.event-game__logo .logo{max-width:240px}}@media screen and (max-width: 320px){.event-game__logo{padding:40px 40px 0}}.event-game__prize{border-radius:16px 16px 0 0;overflow:hidden}.event-game__body{padding:22px 30px 75px}.event-game__body .prize__bloc{max-width:380px;margin:0 auto;padding-top:35px}.event-game__body .prize__bloc+.prize__bloc{padding-top:70px}.event-game__body .prize__bloc--special h3{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;color:#fff;font-size:22px;font-weight:bold;height:58px;width:100%;background-color:#f97747;border-radius:6px}.event-game__body .prize__bloc--special h2{font-size:20px;line-height:28px;font-weight:bold;padding-top:27px}.event-game__body .prize__bloc--special p{font-size:14px;line-height:20px;letter-spacing:.01em;padding-top:22px}.event-game__body .prize__bloc--special .btn-area{padding:27px 0 0}.event-game__body .prize__bloc--participation .prize-title dt{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;font-size:22px;font-weight:bold;height:58px;width:100%;background-color:#f2f2f2;border-radius:6px}.event-game__body .prize__bloc--participation .prize-title dd{font-size:20px;line-height:28px;font-weight:bold;padding-top:27px}.event-game__body .prize__bloc--participation .btn-area{padding:25px 0 0}.event-game__body .prize__attention{max-width:380px;margin:0 auto;padding-top:67px}.event-game__body .prize__attention h4{font-size:16px;line-height:1;font-weight:bold;border-bottom:1px solid #4c5258;padding:0 0 11px;margin:0 0 20px}.event-game__body .prize__attention p{text-align:left;font-size:14px;line-height:23px;letter-spacing:.01em;font-weight:bold}.event-game__body .prize__attention p+p{padding-top:8px}.event-game__body .event-title{padding:25px 0 0}.event-game__body .btn-area{padding:35px 0 0}@media screen and (max-width: 430px){.event-game__prize{border-radius:15px 15px 0 0}.event-game__body{padding:28px 28px 62px}.event-game__body .prize__bloc{padding-top:35px}.event-game__body .prize__bloc+.prize__bloc{padding-top:60px}.event-game__body .prize__bloc--special h3{font-size:20px;height:54px;border-radius:4px}.event-game__body .prize__bloc--special h2{font-size:18px;line-height:26px;padding-top:28px}.event-game__body .prize__bloc--special p{font-size:12px;line-height:18px;padding-top:25px}.event-game__body .prize__bloc--special .btn-area{padding:30px 0 0}.event-game__body .prize__bloc--participation .prize-title dt{font-size:20px;height:54px;border-radius:4px}.event-game__body .prize__bloc--participation .prize-title dd{font-size:18px;line-height:26px;padding-top:28px}.event-game__body .prize__bloc--participation .btn-area{padding:28px 0 0}.event-game__body .prize__attention{padding-top:56px}.event-game__body .prize__attention h4{font-size:15px}.event-game__body .prize__attention p{font-size:13px;line-height:22px}.event-game__body .event-title{padding:9px 0 0}}@media screen and (max-width: 320px){.event-game__body{padding:28px 20px 40px}.event-game__body .prize__bloc{padding-top:30px}.event-game__body .prize__bloc+.prize__bloc{padding-top:50px}.event-game__body .prize__bloc--special h3{font-size:18px;height:50px}.event-game__body .prize__bloc--special h2{font-size:17px}.event-game__body .prize__bloc--participation .prize-title dt{font-size:18px;height:50px}.event-game__body .prize__bloc--participation .prize-title dd{font-size:17px}.event-game__body .btn-area{padding:25px 0 0}}.event-game__user{box-sizing:border-box;border-radius:0 0 16px 16px;background-color:#f5f5f5;border-top:1px solid #efefef;padding:38px 40px 39px}.event-game__user table{box-sizing:border-box;margin:0 auto;border-collapse:collapse;border-spacing:0;border:0}.event-game__user table th,.event-game__user table td{text-align:left;box-sizing:border-box;vertical-align:middle;font-size:14px;line-height:28px;letter-spacing:.01em}.event-game__user table th{width:80px;font-weight:normal}.event-game__user table td{font-weight:bold}@media screen and (max-width: 430px){.event-game__user{border-radius:0 0 15px 15px;padding:32px 35px 33px}}#modal-over{position:fixed;z-index:100;top:0;left:0;right:0;bottom:0;box-sizing:border-box;background-color:#242b3b;visibility:hidden;opacity:0;transition:opacity .3s, visibility .3s;pointer-events:none;cursor:default}#modal-over .modal-anime{height:100vh;display:flex;justify-content:center}#modal-over .inner{padding:40px;overflow-y:scroll;flex:1;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;align-items:center;justify-content:center}#modal-over .modal-anime-window{position:relative;box-sizing:border-box;text-align:center;width:100%;max-width:610px;height:auto;margin:0 auto;transform:translateY(30px);transition-property:transform;transition-duration:.3s}#modal-over .p-gacha-anime img{border-radius:18px;width:100%;height:auto;vertical-align:top}#modal-over.is-visible{visibility:visible;opacity:1;transition:opacity .3s, visibility 0}#modal-over.is-visible .modal-anime-window{transform:translateY(0)}#modal-over.is-active{pointer-events:all;cursor:pointer}@media screen and (max-width: 600px){#modal-over .inner{padding:30px;display:block;margin-top:120px}#modal-over .p-gacha-anime img{border-radius:15px}}@media screen and (max-width: 430px){#modal-over .inner{padding:20px}#modal-over .p-gacha-anime img{border-radius:10px}}@media screen and (max-width: 420px){#modal-over .inner{padding:17px}}@media screen and (max-width: 320px){#modal-over .inner{padding:15px}}.event-game__result--lose,.event-game__result--win{display:none}.event-game__off{padding:45px 50px 90px}.event-game__off h2{font-size:20px;line-height:30px;font-weight:bold}.event-game__off h2 span{display:inline-block}.event-game__off .btn-area{padding:45px 0 0}@media screen and (max-width: 430px){.event-game__off{padding:40px 40px 70px}.event-game__off .btn-area{padding:40px 0 0}}@media screen and (max-width: 320px){.event-game__off{padding:30px 30px 60px}.event-game__off h2{font-size:18px;line-height:28px}.event-game__off .btn-area{padding:30px 0 0}}.c-btn--event-start a,.c-btn--event-download a,.c-btn--event-login a,.c-btn--event-link a{box-sizing:border-box;position:relative;text-align:center;cursor:pointer;outline:none;border:0;-webkit-appearance:none;width:100%;display:inline-flex;justify-content:center;align-items:center;height:61px;border-radius:32px}.c-btn--event-start a{font-family:'Lato', sans-serif;font-weight:900;font-size:22px;line-height:1;letter-spacing:.06em;background-color:#4c5258;border:1px solid #4c5258}.c-btn--event-start a,.c-btn--event-start a:visited{color:#fff}.c-btn--event-download a{font-family:'Lato', sans-serif;font-weight:900;font-size:20px;line-height:1;letter-spacing:.06em;background-color:#4c5258;border:1px solid #4c5258}.c-btn--event-download a,.c-btn--event-download a:visited{color:#fff}.c-btn--event-login a{font-size:16px;line-height:1;font-weight:bold;background-color:#4c5258;border:1px solid #4c5258}.c-btn--event-login a,.c-btn--event-login a:visited{color:#fff}.c-btn--event-link a{font-size:16px;line-height:1;font-weight:bold;background-color:#fff;border:1px solid #1c1c1c}.c-btn--event-link a,.c-btn--event-link a:visited{color:#1c1c1c}@media screen and (min-width: 801px){.c-btn--event-start a,.c-btn--event-download a,.c-btn--event-login a{transition:opacity .2s}.c-btn--event-start a:hover,.c-btn--event-download a:hover,.c-btn--event-login a:hover{opacity:.7}}@media screen and (max-width: 430px){.c-btn--event-start a,.c-btn--event-download a,.c-btn--event-login a,.c-btn--event-link a{height:55px;border-radius:28px}.c-btn--event-start a{font-size:21px;padding:0}.c-btn--event-download a{font-size:19px;padding:0}.c-btn--event-login a{font-size:15px}.c-btn--event-link a{font-size:15px}}.l-project-wrap--event ~ footer{box-shadow:none}

