html{font-family:Yu Gothic, Meiryo UI, Meiryo, HiraKakuProN-W6, sans-serif}@media only screen and (max-width: 767px){html{font-size:75%}}@media only screen and (min-width: 768px){html{font-size:1.1em}}body{background-color:#c72530;color:#fff;margin:0;padding:0}figure{margin:0;padding:0}ul,li{list-style:none;margin:0;padding:0}dl,dt,dd{margin:0;padding:0}h1,h2,h3,p{line-height:1.5}a{color:inherit;text-decoration:none}@media only screen and (min-width: 768px){.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.wrap{margin:0 auto;padding:0 10px;width:calc(100% - 20px)}@media only screen and (min-width: 768px){.wrap{max-width:1180px}}.wrap img{vertical-align:bottom;width:100%}.hero{background-repeat:no-repeat;background-size:cover;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%}@media only screen and (max-width: 767px){.hero{background-position:right center;background-image:url(../img/hero-600.jpg);height:350px}}@media only screen and (min-width: 768px){.hero{background-position:center center;background-image:url(../img/hero.jpg);border-bottom:5px solid #fff;height:800px}}.hero__content{position:absolute;width:100%}@media only screen and (max-width: 767px){.hero__content{bottom:0;left:0}}@media only screen and (min-width: 768px){.hero__content{left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:920px;z-index:10}}.hero__fig{padding:0}@media only screen and (max-width: 767px){.hero__fig{margin:0 auto 0 10px;width:65%}}@media only screen and (min-width: 768px){.hero__fig{margin:0 auto 0 0;width:100%;max-width:650px}}.hero__fig img{vertical-align:bottom;width:100%}.hero__catch{background:#000;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-align:center;width:100%}@media only screen and (max-width: 767px){.hero__catch{font-size:1.3rem;margin:10px auto 0 auto;padding:15px 1rem}}@media only screen and (min-width: 768px){.hero__catch{font-size:1.5rem;margin:20px auto 0 auto;padding:30px 15px;max-width:720px}}.lead{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:#a18e5c;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-align:center}@media only screen and (max-width: 767px){.lead{font-size:1.3rem;margin:30px auto 40px auto;width:100%}}@media only screen and (min-width: 768px){.lead{margin:100px auto 100px auto}}.lead__content{text-align:left}@media only screen and (max-width: 767px){.lead__content{line-height:1.8;padding:10px 0;width:calc(100% - 20px)}}@media only screen and (min-width: 768px){.lead__content{line-height:2;padding:30px 0}}@media only screen and (max-width: 767px){.section{margin:0 auto 50px auto}}@media only screen and (min-width: 768px){.section{margin:0 auto 80px auto}}@media only screen and (max-width: 767px){.section__head{margin-bottom:25px;text-align:left;height:60px}}@media only screen and (min-width: 768px){.section__head{margin-bottom:40px;text-align:center}}.section__head img{width:auto}@media only screen and (max-width: 767px){.section__head img{height:100%}}.section__button{background-color:#a18e5c;color:#fff;display:block;font-weight:500;line-height:1.2;text-align:center;width:100%}@media only screen and (max-width: 767px){.section__button{font-size:1.1rem;margin:25px auto 0 auto;padding:1.25rem 0}}@media only screen and (min-width: 768px){.section__button{font-size:1.2rem;margin:30px auto 0 auto;padding:0.75rem 0;max-width:500px}.section__button:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}}.section__comment{margin-top:20px}@media only screen and (max-width: 767px){.section__comment{font-size:0.9rem}}@media only screen and (min-width: 768px){.section__comment{font-size:0.75rem}}@media only screen and (min-width: 768px){.info{-ms-flex-pack:distribute;justify-content:space-around}}@media only screen and (max-width: 767px){.info .section{margin-bottom:40px;width:100%}}@media only screen and (min-width: 768px){.info .section{width:calc(40%)}}.info .section__head{border-bottom:1px solid #fff}@media only screen and (max-width: 767px){.info .section__head{margin-bottom:10px;padding-bottom:10px}}@media only screen and (min-width: 768px){.info .section__head{margin-bottom:20px;padding-bottom:15px;height:80px}}.info .section__head img{height:100%;width:auto}.info .section p{font-weight:500}@media only screen and (max-width: 767px){.info .section p{font-size:1.5rem}}@media only screen and (min-width: 768px){.info .section p{font-size:1.2rem;margin:20px auto 0 auto;text-align:center}}.guest{background-image:url(../img/bg-guest-1200.jpg);background-size:cover;background-position:center;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.7);box-shadow:0 0 10px rgba(0,0,0,0.7);color:#fff;position:relative}@media only screen and (max-width: 767px){.guest{padding:40px 0}}@media only screen and (min-width: 768px){.guest{padding:50px 0}}.guest__overlay{background-color:rgba(0,0,0,0.3);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.guest__parson{margin:40px 0 0 0}.guest__pic{width:200px}@media only screen and (max-width: 767px){.guest__pic{margin:0 auto 20px 0}}@media only screen and (max-width: 767px){.guest__desc{width:100%}}@media only screen and (min-width: 768px){.guest__desc{width:calc(100% - 230px)}}.guest__name{border-bottom:1px solid #fff;font-size:1.5rem;line-height:1.2;margin:5px 0 10px 0;padding:0 0 5px 0;width:100%}.guest__name h3{display:inline}.guest .link_external{display:inline-block}@media only screen and (max-width: 767px){.guest .link_external{margin-left:10px;width:30px}}@media only screen and (min-width: 768px){.guest .link_external{margin-left:20px;width:40px}}.guest .wrap{position:inherit;z-index:10}@media only screen and (max-width: 767px){.guest .section__head{height:80px !important}}@media only screen and (min-width: 768px){.event__detail{margin:40px auto 0 auto;text-align:center}}@media only screen and (max-width: 767px){.manga{margin-top:40px}}@media only screen and (min-width: 768px){.manga{margin-top:50px}}.manga__detail{width:100%}@media only screen and (min-width: 768px){.manga__detail{margin:40px auto 0 auto}}@media only screen and (max-width: 767px){.manga__image{width:250px}}@media only screen and (min-width: 768px){.manga__image{width:33.33%;max-width:300px}}@media only screen and (max-width: 767px){.manga__desc{width:100%}}@media only screen and (min-width: 768px){.manga__desc{min-width:calc(66.66% - 30px);width:calc(100% - 330px)}}.manga__desc__content{margin:20px 0 0 0}.manga__desc table{border:1px solid #c72530;color:#c72530;margin-top:20px}.manga__desc th,.manga__desc td{background-color:#f5f5f5;line-height:1.2;padding:7px 0.7rem 5px 0.7rem}.manga__desc th{font-weight:300}.manga__title{border-bottom:1px solid #fff;font-size:1.4rem;margin:10px 0 0 0;padding:0 0 5px 0}.manga__button{margin:20px 0 0 0}.contact{background-color:#000;color:#fff;width:100%}@media only screen and (max-width: 767px){.contact{padding:30px 0}}@media only screen and (min-width: 768px){.contact{padding:50px 0}}@media only screen and (min-width: 768px){.contact__content{text-align:center}}.introduction{background:#000}@media only screen and (max-width: 767px){.introduction{padding:30px 0}}@media only screen and (min-width: 768px){.introduction{padding:50px 0}}.introduction__video{margin:0 auto;padding-top:56.25%;position:relative;width:100%}.introduction__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.introduction .wrap{margin-bottom:0}@media only screen and (max-width: 767px){.introduction .section__head{height:80px}}@media only screen and (max-width: 767px){.onsale{text-align:left}}@media only screen and (min-width: 768px){.onsale{text-align:center}}@media only screen and (max-width: 767px){.onsale__fig{width:100%}}@media only screen and (min-width: 768px){.onsale__fig{margin:50px auto 0 auto;width:100%;max-width:900px}}@media only screen and (max-width: 767px){.onsale__fig figure{margin:30px auto 0 0;width:100%;max-width:450px}}@media only screen and (min-width: 768px){.onsale__fig figure{width:calc(50% - 10px)}}@media only screen and (max-width: 767px){.onsale__fig--margin-top{margin-top:80px}}@media only screen and (min-width: 768px){.onsale__fig--margin-top{margin-top:100px}}.onsale__fig--center{width:100%;max-width:300px}@media only screen and (max-width: 767px){.onsale__fig--center{margin:30px auto 0 0}}@media only screen and (min-width: 768px){.onsale__fig--center{margin:inherit;margin-top:30px}}.onsale__fig--tshirt{width:100%}@media only screen and (max-width: 767px){.onsale__fig--tshirt{margin:30px auto 0 0;max-width:300px}}@media only screen and (min-width: 768px){.onsale__fig--tshirt{margin:inherit;margin-top:0px;margin-bottom:30px;max-width:440px}}@media only screen and (max-width: 767px){.onsale__item{margin:0 auto 50px auto}}@media only screen and (min-width: 768px){.onsale__item{margin:60px auto 0 auto}}.onsale__item--header{border-bottom:1px solid #fff;padding:0}@media only screen and (max-width: 767px){.onsale__item--header{font-size:1.5rem;margin:0 0 20px 0;text-align:left}}@media only screen and (min-width: 768px){.onsale__item--header{display:inline-block;font-size:1.25rem;margin:0;text-align:center}}.onsale__item--em{font-weight:500}@media only screen and (max-width: 767px){.onsale__item--em{font-size:1.5rem}}@media only screen and (min-width: 768px){.onsale__item--em{font-size:1.25rem}}@media only screen and (min-width: 768px){.onsale__item_content{margin:0 auto 80px auto}}.onsale__box{background-color:#f5f5f5;border:1px solid #c72530;-webkit-box-sizing:border-box;box-sizing:border-box;color:#2b2b2b;width:100%}@media only screen and (max-width: 767px){.onsale__box{font-size:0.9rem;margin:20px auto 0 auto;padding:10px 0.7rem}}@media only screen and (min-width: 768px){.onsale__box{font-size:0.8rem;margin:40px auto 0 auto;padding:10px 0.5rem;max-width:700px}}.onsale__box--header{margin-top:0;text-align:left}.onsale__box--body{margin:0;text-align:left}.onsale__box--footer{margin-bottom:0;text-align:right}@media only screen and (max-width: 767px){.onsale .section__head{width:100%;max-width:400px;height:auto}}@media only screen and (min-width: 768px){.onsale .section__head{margin-bottom:0}}@media only screen and (max-width: 767px){.onsale .section__head img{width:100%;height:auto}}.superletter{vertical-align:super;font-size:0.5rem}@media only screen and (max-width: 767px){.disp_sp{display:block}}@media only screen and (min-width: 768px){.disp_sp{display:none}}.global_head{margin-bottom:0}.report{background-color:#fff;color:#a18e5c;margin-bottom:0 !important}@media only screen and (max-width: 767px){.report{padding:40px 0}}@media only screen and (min-width: 768px){.report{padding:50px 0;text-align:center}}.download{background-color:#fff;text-align:center}@media only screen and (min-width: 768px){.download{position:relative}}@media only screen and (max-width: 767px){.download__container{margin-top:30px}}@media only screen and (min-width: 768px){.download__container{height:100vh;overflow:hidden;position:absolute;top:0;left:0;width:100%;z-index:1}}.download__content{color:#1b1b1b;margin:0 auto;padding:0 10px;width:calc(100% - 20px)}@media only screen and (min-width: 768px){.download__content{max-width:1180px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.download__header{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media only screen and (max-width: 767px){.download__header{text-shadow:1px 1px 1px #1b1b1b , 1px -1px 1px #1b1b1b , -1px -1px 1px #1b1b1b , -1px 1px 1px #1b1b1b , 0px 1px 1px #1b1b1b , 0px -1px 1px #1b1b1b , 1px 0px 1px #1b1b1b , -1px 0px 1px #1b1b1b}}@media only screen and (min-width: 768px){.download__header{margin-top:0;text-shadow:1px 1px 2px #1b1b1b , 1px -1px 2px #1b1b1b , -1px -1px 2px #1b1b1b , -1px 1px 2px #1b1b1b , 0px 1px 2px #1b1b1b , 0px -1px 2px #1b1b1b , 1px 0px 2px #1b1b1b , -1px 0px 2px #1b1b1b}}.download__header--white{color:white}.download__error{color:#ef0012;font-weight:600}@media only screen and (max-width: 767px){.download__error{font-size:1.2rem}}.download__input{background:none;border:0.5px solid #1b1b1b;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:300px}@media only screen and (max-width: 767px){.download__input{font-size:1.5rem;padding:10px}}@media only screen and (min-width: 768px){.download__input{font-size:1rem;padding:5px}}@media only screen and (max-width: 767px){.download__button{margin:0 auto}}@media only screen and (min-width: 768px){.download__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1.5rem auto 0 auto}}.download__button a,.download__button button{background-color:#1b1b1b;border:none;color:#fff;cursor:pointer;display:block;font-weight:600}@media only screen and (max-width: 767px){.download__button a,.download__button button{font-size:1.2rem;line-height:1.2rem;margin:1.5rem auto 0 auto;padding:1.2rem 0 1rem 0;width:100%;max-width:300px}}@media only screen and (min-width: 768px){.download__button a,.download__button button{font-size:1rem;line-height:1rem;margin:0 15px;padding:0.7rem 0 0.5rem 0;-webkit-transition-duration:300ms;transition-duration:300ms;-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;transition-property:box-shadow;transition-property:box-shadow, -webkit-box-shadow;width:calc(50% - 30px);max-width:300px}.download__button a:hover,.download__button button:hover{-webkit-box-shadow:0px 0px 5px #666;box-shadow:0px 0px 5px #666}}.download__attention{border:1px solid #1b1b1b;-webkit-box-sizing:border-box;box-sizing:border-box;margin:25px auto 0 auto;padding:10px 10px 10px 2rem;text-align:left;width:100%}@media only screen and (min-width: 768px){.download__attention{font-size:0.8rem;max-width:700px}}.download__attention li{list-style:disc;margin:5px 0 0 0}.download__attention li:first-child{margin-top:0}@media only screen and (min-width: 768px){.download header{position:fixed;top:0;left:0;width:100%;z-index:2}}@media only screen and (max-width: 767px){.download footer{margin-top:30px}}@media only screen and (min-width: 768px){.download footer{position:fixed;bottom:0;left:0;right:0;z-index:2}}@media only screen and (max-width: 767px){_::-webkit-full-page-media,_:future,:root .download__header{text-shadow:2px 2px 2px #1b1b1b , 2px -2px 2px #1b1b1b , -2px -2px 2px #1b1b1b , -2px 2px 2px #1b1b1b , 0px 2px 2px #1b1b1b , 0px -2px 2px #1b1b1b , 2px 0px 2px #1b1b1b , -2px 0px 2px #1b1b1b}}@media only screen and (min-width: 768px){_::-webkit-full-page-media,_:future,:root .download__header{text-shadow:2px 2px 3px #1b1b1b , 2px -2px 3px #1b1b1b , -2px -2px 3px #1b1b1b , -2px 2px 3px #1b1b1b , 0px 2px 3px #1b1b1b , 0px -2px 3px #1b1b1b , 2px 0px 3px #1b1b1b , -1px 0px 3px #1b1b1b}}.progress{background-color:rgba(0,0,0,0.5);color:#fff;height:100vh;overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0;text-align:center;width:100%;z-index:10}.progress__body{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:inherit}.progress__bar{position:relative}.progress__complete{background-color:#fff;height:4px;position:absolute;top:0;left:0;width:0%}.progress__percent{margin:0 auto 5px auto}.loader{background-color:rgba(0,0,0,0.5);height:100%;position:fixed;top:0;left:0;width:100%;z-index:10}.loader .line-scale-party{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
