/* --------------------------------------------------------
 Name:      『キングダム』連載20周年記念企画「ソーシャルキングダム再炎」｜週刊ヤングジャンプ公式サイト - app.css
 Author:    FY_y.takeda
 Info:      『キングダム』連載20周年記念企画「ソーシャルキングダム再炎」｜週刊ヤングジャンプ公式サイト
----------------------------------------------------------- */
a,abbr,address,article,aside,audio,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,label,legend,li,main,mark,nav,ol,p,pre,q,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{line-height:1;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}a{all:unset;cursor:revert;display:revert;text-decoration:none}h1,h2,h3,h4,h5,h6,p{font-weight:400}img{border-style:none;vertical-align:bottom}img,video{height:auto;max-width:100%}ol,ul{list-style:none;list-style-type:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}input::-webkit-search-decoration{display:none}input:focus{outline-offset:-2px}select::-ms-expand{display:none}select::-webkit-search-decoration{display:none}select:focus{outline-offset:-2px}button{background-color:transparent}textarea{resize:none}textarea::-webkit-search-decoration{display:none}textarea:focus{outline-offset:-2px}button,input,select,textarea{background:none;border:none;color:inherit;font:inherit;outline:none;padding:0}body{background:#c70013;color:#000;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-family:Yuji Syuku;font-size:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;min-height:100vh;min-height:100dvh}main{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1}a{color:#000}a,h1,h2,h3,h4,h5,h6,p{line-height:normal}#section-contents .content img{width:100%}#section-contents .fadeIn{opacity:0;-webkit-transition:opacity .8s;-moz-transition:opacity .8s;transition:opacity .8s;visibility:hidden}#section-contents .fadeIn.is-active{opacity:1;visibility:visible}#section-footer .footer_inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}#section-footer .footer_inner[data-item=black]{background-color:#000}#section-footer .footer_copy{color:#fff;font-family:Zen Old Mincho}.page-index{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-index .kv_imageWrap,.page-index .kv_imageWrap img{width:100%}.page-index .about_inner{position:relative}.page-index .about_background img{width:100%}.page-index .about_content{position:absolute}.page-index .about_title h2{line-height:1.2;text-align:center}.page-index .about_textBottom p,.page-index .about_textMiddle p,.page-index .about_textTop p{letter-spacing:-.05em;line-height:1.2;text-align:center}.page-index .about_textBottom p span{color:#c70013}.page-index .about_link{position:relative}.page-index .about_linkWrap{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.page-index .about_linkBgWrap img{width:100%}.page-index .about_linkTextWrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;align-items:flex-end}.page-index .about_linkImageWrap img{width:100%}.page-index .about_linkTextWrap{position:absolute;text-align:left;width:100%}.page-index .about_linkTextTop p{color:#bf935b;letter-spacing:-.05em;line-height:1.2;text-align:left}.page-index .about_linkTextTop p .left-2{letter-spacing:-.14em}.page-index .about_linkTextBottom{color:#fff;display:inline-block;font-family:Zen Old Mincho;font-weight:700;line-height:1.4;text-align:center}.page-index .about_linkTextStory p{background-color:#bf935b;display:inline-block;letter-spacing:-.05em;line-height:1.2}.page-index .about_btn{position:absolute}.page-index .about_btn img{width:100%}.page-index .comment_inner{position:relative}.page-index .comment_background img{width:100%}.page-index .comment_content{left:50%;position:absolute;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.page-index .comment_title h3{margin:0 auto}.page-index .comment_title h3 img{width:100%}.page-index .comment_text{background-color:rgba(192,142,44,.3)}.page-index .comment_text p{font-family:Zen Old Mincho;font-weight:700;text-align:center}.page-index .howto_inner{position:relative}.page-index .howto_background img{width:100%}.page-index .howto_content{position:absolute}.page-index .howto_title h4{color:#bf935b;letter-spacing:-.05em;line-height:1.2;text-align:center}.page-index .howto_firstTitle p{color:#fff;letter-spacing:-.05em;line-height:1.2;text-align:center}.page-index .howto_firstTitle p span{color:#c70013}.page-index .howto_firstImage{position:relative}.page-index .howto_firstImage img{width:100%}.page-index .howto_caption{color:#fff;font-family:Zen Old Mincho}.page-index .howto_square{position:absolute;right:0}.page-index .howto_firstText p{line-height:1.2}.page-index .howto_firstText p,.page-index .howto_secondTitle p{color:#fff;letter-spacing:-.05em;text-align:center}.page-index .howto_step{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page-index .howto_secondImageWrap img,.page-index .howto_stepIcon img{width:100%}.page-index .howto_stepCaution p{color:#fff;font-family:Zen Old Mincho}.page-index .howto_secondText p,.page-index .howto_thirdText P,.page-index .howto_thirdTitle P{color:#fff;letter-spacing:-.05em;line-height:1.2;text-align:center}.page-index .howto_icon{position:absolute}.page-index .howto_icon img{width:100%}.page-index .howto_banner{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.page-index .howto_banner img{width:100%}.page-index .howto .u-linkBtn{display:block;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;background-color:#c70013;cursor:pointer;justify-content:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.page-index .howto .u-linkBtn:after{content:"";pointer-events:none;position:absolute}.page-index .howto .linkText{color:#fff;letter-spacing:-.12em;line-height:1.2}.page-index .howto .linkIcon img{width:100%}.page-index .modal{background:#000;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;inset:0;opacity:0;pointer-events:none;position:relative;position:fixed;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.page-index .modal_content{z-index:10}.page-index .modal.is-active{opacity:1;pointer-events:auto}.page-index .modal_title p{color:#fff;letter-spacing:-.05em;line-height:1.2;text-align:center}.page-index .modal_title p a{color:#c70013;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.page-index .modal_list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.page-index .modal_item{cursor:pointer;margin:0 auto;position:relative}.page-index .modal_item[data-item=red]{background:-webkit-gradient(linear,left top,left bottom,from(#c70013),to(#ad0010));background:-webkit-linear-gradient(top,#c70013,#ad0010);background:-moz-linear-gradient(top,#c70013 0,#ad0010 100%);background:linear-gradient(180deg,#c70013,#ad0010)}.page-index .modal_item[data-item=gray],.page-index .modal_item[data-item=red]{-webkit-box-shadow:1px 2px 10px 0 rgba(0,0,0,.5);box-shadow:1px 2px 10px 0 rgba(0,0,0,.5)}.page-index .modal_item[data-item=gray]{background:-webkit-gradient(linear,left bottom,left top,from(#757575),to(#8b8b8b));background:-webkit-linear-gradient(bottom,#757575,#8b8b8b);background:-moz-linear-gradient(bottom,#757575 0,#8b8b8b 100%);background:linear-gradient(0deg,#757575,#8b8b8b)}.page-index .modal_item:after{content:"";pointer-events:none;position:absolute}.page-index .modal_buttonText p{color:#fff;letter-spacing:-.05em;line-height:1.2;text-align:center}.page-index .modal_copy{left:50%;position:absolute;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.page-index .modal_copy p{color:#fff;font-family:Zen Old Mincho}.page-index html.is-clipped{overflow:hidden}.page-terms{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-terms .background{background-color:#000}.page-terms .terms_inner{margin:0 auto;position:relative}.page-terms .terms_title{color:#fff;letter-spacing:-.05em;line-height:1.2;text-align:center}.page-terms .terms_textWrap{margin:0 auto}.page-terms .terms_textWrap p{color:#fff;line-height:1.4}.page-terms .terms_btn{position:absolute}@media print{body{-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:1440px}}@media print,screen and (min-width:781px){#section-contents .content{margin-inline:.9433962264vw}#section-contents .contentInner{margin:0 auto;width:100%}#section-contents .u-pc{display:block}#section-contents .u-sp{display:none}#section-footer .footer_inner[data-item=red]{background-image:url(../images/index/img_background_pc.webp);background-repeat:no-repeat;background-size:cover;content:"";padding:20px 0 11px}#section-footer .footer_inner[data-item=black]{padding:20px 0 11px}#section-footer .footer_copy{font-size:10px}.page-index{min-width:1080px}.page-index .background{background-image:url(../images/index/img_background_pc.webp);background-repeat:no-repeat;background-size:cover;content:""}.page-index .kv_inner{margin:0 auto;max-width:1060px}.page-index .about_inner{margin:10px auto 0;max-width:1060px;padding-left:10px;padding-right:10px}.page-index .about_content{left:50%;margin:0 auto;top:25px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:980px}.page-index .about_title h2{border-bottom:.0943396226vw solid rgba(0,0,0,.3);font-size:36px;letter-spacing:-.1em;margin-top:10px;padding-bottom:30px}.page-index .about_wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;gap:28px;justify-content:center;margin:30px auto 0;width:820px}.page-index .about_textTop p{font-size:22px}.page-index .about_textMiddle p{font-size:22px;margin-top:30px}.page-index .about_textBottom p{font-size:28px;margin-top:30px}.page-index .about_link{margin:0 auto;width:325px}.page-index .about_linkWrap:hover{opacity:.7}.page-index .about_linkBgWrap{width:325px}.page-index .about_linkTextWrap{gap:16px}.page-index .about_linkImageWrap{width:114px;-webkit-margin-after:.4716981132vw;margin-block-end:.4716981132vw}.page-index .about_linkTextWrap{left:-8px;top:58px}.page-index .about_linkTextTop p{font-size:24px}.page-index .about_linkTextTop p .sm{font-size:14px}.page-index .about_linkTextTop p .left{margin-left:-10px}.page-index .about_linkTextTop p .left-3{margin-left:-8px}.page-index .about_linkTextBottom{font-size:14px;-webkit-margin-before:.9433962264vw;margin-block-start:.9433962264vw}.page-index .about_linkTextStory p{font-size:18px;margin-top:4px;padding:1.5px 13.5px}.page-index .about_btn{right:4px;top:90px;width:24px}.page-index .comment_inner{margin:10px auto 0;max-width:1060px;padding:0 10px}.page-index .comment_content{margin:0 auto;top:30px;width:980px}.page-index .comment_title h3{width:315px}.page-index .comment_text{border:.0943396226vw solid hsla(0,0%,100%,.3);margin-top:16px;padding:25px}.page-index .comment_text p{font-size:18px;line-height:1.6}.page-index .howto_inner{margin:10px auto 0;max-width:1060px;padding-left:10px;padding-right:10px}.page-index .howto_content{left:50%;margin:0 auto;top:30px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:980px}.page-index .howto_title h4{border-bottom:.0943396226vw solid #bf935b;font-size:24px;padding:10px 0 30px}.page-index .howto_first{border-bottom:.0943396226vw solid #bf935b;padding:30px 0;width:100%}.page-index .howto_firstTitle p{font-size:24px}.page-index .howto_firstImage{margin:15px auto 0;width:305px}.page-index .howto_caption{font-size:10px;margin-top:10px}.page-index .howto_square{top:72px;width:107px}.page-index .howto_firstText p{font-size:18px;margin-top:15px}.page-index .howto_second{border-bottom:.0943396226vw solid #bf935b;padding:30px 0}.page-index .howto_secondTitle p{font-size:24px}.page-index .howto_step{gap:20px;margin:15px auto 0;width:670px}.page-index .howto_secondImageWrap{width:300px}.page-index .howto_stepIcon{width:20px}.page-index .howto_stepCaution p{font-size:10px;margin:10px auto 0;width:670px}.page-index .howto_secondText p{font-size:18px;margin-top:15px}.page-index .howto_third{padding-top:30px}.page-index .howto_thirdTitle P{font-size:24px}.page-index .howto_thirdText P{font-size:18px;margin-top:15px}.page-index .howto_button{margin-top:30px}.page-index .howto_icon{left:195px;top:24px;width:88px}.page-index .howto_banner{margin:30px auto 0;width:400px}.page-index .howto_banner:hover{opacity:.6}.page-index .howto .u-linkBtn{gap:15px;margin:0 auto;padding:10px 0;width:305px}.page-index .howto .u-linkBtn:after{border:.0943396226vw solid #bf935b;inset:2px}.page-index .howto .u-linkBtn:hover{opacity:.7}.page-index .howto .linkText{font-size:24px}.page-index .howto .linkIcon{width:38px}.page-index .modal_content{width:335px}.page-index .modal_title p{font-size:24px}.page-index .modal_title p a:hover{opacity:.7}.page-index .modal_list{gap:10px;margin-top:40px}.page-index .modal_item{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;width:241px}.page-index .modal_item:after{border:.0943396226vw solid #bf935b;inset:2px}.page-index .modal_item:hover{opacity:.7}.page-index .modal_buttonText p{font-size:18px;padding-bottom:10px;padding-top:10px}.page-index .modal_copy{bottom:20px}.page-index .modal_copy p{font-size:10px}.page-terms{min-width:1080px}.page-terms .terms_inner{height:100vh;max-width:1060px;padding:80px 10px 100px}.page-terms .terms_title{font-size:30px}.page-terms .terms_textWrap{margin-top:30px;max-width:700px}.page-terms .terms_textWrap p{font-size:14px}.page-terms .terms_btn{right:20px;top:20px}.page-terms .terms_link{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.page-terms .terms_link:hover{opacity:.7}}@media only screen and (max-width:780px){#section-contents .content{margin:0 auto;width:94.6666666667vw}#section-contents .contentInner{margin:0 auto;width:81.3333333333vw}#section-contents .u-pc{display:none}#section-contents .u-sp{display:block}#section-footer .footer_inner[data-item=red]{background-image:url(../images/index/img_background_sp.webp);background-repeat:no-repeat;background-size:cover;content:""}#section-footer .footer_inner[data-item=black],#section-footer .footer_inner[data-item=red]{padding-bottom:2.6666666667vw;padding-top:5.3333333333vw}#section-footer .footer_copy{font-size:2.6666666667vw}.page-index .background{background-image:url(../images/index/img_background_sp.webp);background-repeat:no-repeat;background-size:cover;content:""}.page-index .kv_inner{width:100%}.page-index .about_inner{margin:-21.3333333333vw auto 0;width:94.6666666667vw}.page-index .about_content{left:50%;top:9.6vw;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.page-index .about_title{border-bottom:.2666666667vw solid rgba(0,0,0,.3);margin:0 auto;width:81.3333333333vw}.page-index .about_title h2{font-size:6.4vw;letter-spacing:-.05em;margin-left:-2.6666666667vw;padding-bottom:8vw;width:85.3333333333vw}.page-index .about_textTop p{font-size:4.8vw;margin-top:8vw}.page-index .about_textMiddle p{font-size:4.8vw;margin-top:4vw}.page-index .about_textBottom p{font-size:6.4vw;margin-top:4.8vw}.page-index .about_link{margin-top:8vw}.page-index .about_linkBgWrap{margin:0 auto;width:86.6666666667vw}.page-index .about_linkTextWrap{gap:4.2666666667vw}.page-index .about_linkImageWrap{margin-bottom:1.3333333333vw;width:30.4vw}.page-index .about_linkTextWrap{left:-2.1333333333vw;top:15.4666666667vw}.page-index .about_linkTextTop p{font-size:6.4vw}.page-index .about_linkTextTop p .sm{font-size:3.7333333333vw}.page-index .about_linkTextTop p .left{margin-left:-2.6666666667vw}.page-index .about_linkTextTop p .left-3{margin-left:-2.1333333333vw}.page-index .about_linkTextBottom{font-size:3.7333333333vw;margin-top:2.6666666667vw}.page-index .about_linkTextStory p{font-size:4.8vw;margin-top:1.6vw;padding:.5333333333vw 4vw}.page-index .about_btn{right:0;top:24.8vw;width:6.4vw}.page-index .comment_inner{margin:2.6666666667vw auto 0;width:94.6666666667vw}.page-index .comment_content{top:10.6666666667vw;width:84vw}.page-index .comment_title h3{width:84vw}.page-index .comment_text{border:.2666666667vw solid hsla(0,0%,100%,.3);margin-top:4vw;padding:6.9333333333vw 4vw}.page-index .comment_text p{font-size:3.7333333333vw;line-height:1.4}.page-index .howto_inner{margin:2.6666666667vw auto 0;width:94.6666666667vw}.page-index .howto_content{left:50%;top:9.6vw;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.page-index .howto_title{border-bottom:.2666666667vw solid #bf935b;width:81.3333333333vw}.page-index .howto_title h4{font-size:6.4vw;margin-left:-2.6666666667vw;padding-bottom:8vw;width:85.3333333333vw}.page-index .howto_first{border-bottom:.2666666667vw solid #bf935b;padding-bottom:8vw;padding-top:8vw}.page-index .howto_firstTitle p{font-size:6.4vw}.page-index .howto_firstImage{margin-top:4vw;width:100%}.page-index .howto_caption{font-size:2.6666666667vw;margin-top:2.6666666667vw}.page-index .howto_square{top:19.2vw;width:28.5333333333vw}.page-index .howto_firstText p{font-size:4.8vw;margin-top:4.8vw}.page-index .howto_second{border-bottom:.2666666667vw solid #bf935b;padding-bottom:8vw;padding-top:6.6666666667vw}.page-index .howto_secondTitle p{font-size:6.4vw}.page-index .howto_step{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;gap:1.3333333333vw;justify-content:space-between;margin-top:4vw}.page-index .howto_secondImageWrap{width:37.8666666667vw}.page-index .howto_stepIcon{width:2.6666666667vw}.page-index .howto_stepCaution p{font-size:2.6666666667vw;margin-top:2.6666666667vw}.page-index .howto_secondText p{font-size:4.8vw;margin-top:4vw}.page-index .howto_third{padding-top:8vw}.page-index .howto_thirdTitle P{font-size:6.4vw}.page-index .howto_thirdText P{font-size:4.8vw;margin-top:4vw}.page-index .howto_button{margin-top:8vw}.page-index .howto_icon{left:-2.1333333333vw;top:17.3333333333vw;width:23.4666666667vw}.page-index .howto_banner{margin-top:8vw;width:100%}.page-index .howto .u-linkBtn{gap:4vw;padding-bottom:2.6666666667vw;padding-top:2.6666666667vw;width:100%}.page-index .howto .u-linkBtn:after{border:.2666666667vw solid #bf935b;inset:.5333333333vw}.page-index .howto .linkText{font-size:6.4vw}.page-index .howto .linkIcon{height:10.1333333333vw;width:10.1333333333vw}.page-index .modal_title p{font-size:6.4vw}.page-index .modal_list{gap:2.6666666667vw;margin-top:10.6666666667vw}.page-index .modal_item{width:64.2666666667vw}.page-index .modal_item:after{border:.2666666667vw solid #bf935b;inset:.5333333333vw}.page-index .modal_buttonText p{font-size:4.8vw;padding-bottom:2.6666666667vw;padding-top:2.6666666667vw}.page-index .modal_copy{bottom:2.6666666667vw}.page-index .modal_copy p{font-size:2.6666666667vw}.page-terms .terms_inner{padding-bottom:10.6666666667vw;padding-top:17.0666666667vw;width:94.6666666667vw}.page-terms .terms_title{font-size:8vw}.page-terms .terms_textWrap{margin-top:8vw;width:89.3333333333vw}.page-terms .terms_textWrap p{font-size:3.7333333333vw}.page-terms .terms_btn{right:-2.6666666667vw;top:0}}