html{font-family:"Hiragino Kaku Gothic ProN", "メイリオ", meiryo, sans-serif}@media only screen and (max-width: 767px){html{font-size:75%}}@media only screen and (min-width: 768px){html{font-size:1em}}body{background-color:#dc2211;margin:0}a{color:inherit;text-decoration:none}figure{margin:0;padding:0}ul{list-style:none;margin:0;padding:0}li{list-style:none;margin:0;padding:0}dt{margin:0;padding:0}dd{margin:0;padding:0}div{-webkit-box-sizing:border-box;box-sizing:border-box}.wrap{color:#fff;margin:0 auto;width:100%}@media only screen and (max-width: 767px){.wrap{padding:0 5px}}@media only screen and (min-width: 768px){.wrap{max-width:1200px;padding:0 10px}}.wrap img{vertical-align:bottom;width:100%}._content,.about-sanchi__content,.enter-sanchi__content{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;width:100%}@media only screen and (max-width: 767px){._content,.about-sanchi__content,.enter-sanchi__content{padding:0 5px}}@media only screen and (min-width: 768px){._content,.about-sanchi__content,.enter-sanchi__content{max-width:700px;padding:0 10px}}.global_head{margin-bottom:0;padding:0}.back{margin:1rem auto;text-align:center;width:100%}.back a{border:1px solid #fff;padding:0.5rem 1rem}.navigation{background-color:#000;width:100%}.navigation__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 767px){.navigation__list{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width: 767px){.navigation__list li{width:33.33%}}@media only screen and (min-width: 768px){.navigation__list li{width:200px}}.navigation__list li img{vertical-align:bottom;width:100%}.navigation__blank{background-color:#000}.navigation__blank img{opacity:0.5}.top{background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:100vh}@media only screen and (max-width: 767px){.top{background-image:url(../img/bg_sp.png)}}@media only screen and (min-width: 768px){.top{background-image:url(../img/bg_pc.png)}}.top__hero{width:100%}@media only screen and (max-width: 767px){.top__hero{margin:50px auto}}@media only screen and (min-width: 768px){.top__hero{margin:100px auto;max-width:900px}}.top__inquiry{margin:0 auto 30px auto;text-align:center}@media only screen and (max-width: 767px){.top__inquiry{font-size:0.9rem}}@media only screen and (min-width: 768px){.top__inquiry{font-size:0.9rem}}.top__inquiry img{width:auto}.about-sanchi{color:#fff;text-align:left}.about-sanchi a{color:#fff}.about-sanchi__hero{background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%}@media only screen and (max-width: 767px){.about-sanchi__hero{background-image:url(../img/hero-about_sp.jpg);height:100px}}@media only screen and (min-width: 768px){.about-sanchi__hero{background-image:url(../img/hero-about_pc.jpg);height:200px}}.about-sanchi__head{font-weight:500}@media only screen and (max-width: 767px){.about-sanchi__content{margin-top:3rem}}@media only screen and (min-width: 768px){.about-sanchi__content{margin-top:50px}}@media only screen and (max-width: 767px){.about-sanchi__section{margin-top:3rem}}@media only screen and (min-width: 768px){.about-sanchi__section{margin-top:50px}}.about-sanchi__description{line-height:1.5}@media only screen and (max-width: 767px){.about-sanchi__description{font-size:1.2rem}}@media only screen and (min-width: 768px){.about-sanchi__description{font-size:1.1rem}}.about-sanchi__question li,.about-sanchi__answer li{padding-left:1.5rem;position:relative}@media only screen and (max-width: 767px){.about-sanchi__question li,.about-sanchi__answer li{margin:4px}}@media only screen and (min-width: 768px){.about-sanchi__question li,.about-sanchi__answer li{margin:6px}}.about-sanchi__question li::before,.about-sanchi__answer li::before{display:block;position:absolute;top:0;left:0}.about-sanchi__question li:first-child,.about-sanchi__answer li:first-child{margin-top:0}.about-sanchi__question li::before{content:'Q.'}@media only screen and (max-width: 767px){.about-sanchi__answer{margin-top:1.5rem}}@media only screen and (min-width: 768px){.about-sanchi__answer{margin-top:25px}}.about-sanchi__answer li::before{content:'A.'}@media only screen and (max-width: 767px){.about-sanchi .back{margin-top:3rem}}@media only screen and (min-width: 768px){.about-sanchi .back{margin-top:50px}}.enter-sanchi{color:#fff;text-align:left}@media only screen and (max-width: 767px){.enter-sanchi{font-size:1.3rem}}@media only screen and (min-width: 768px){.enter-sanchi{font-size:1.1rem}}.enter-sanchi a{color:#fff}.enter-sanchi p{margin:0 0 10px 0}.enter-sanchi__head{font-weight:500}@media only screen and (max-width: 767px){.enter-sanchi__head{font-size:2.2rem}}.enter-sanchi__text--en{color:#2b2b2b;font-size:0.9rem}@media only screen and (max-width: 767px){.enter-sanchi__content{margin-top:3rem}}@media only screen and (min-width: 768px){.enter-sanchi__content{margin-top:50px}}@media only screen and (max-width: 767px){.enter-sanchi__section{margin-top:3rem}}@media only screen and (min-width: 768px){.enter-sanchi__section{margin-top:50px}}.enter-sanchi__subhead{font-weight:500}@media only screen and (max-width: 767px){.enter-sanchi__subhead{font-size:1.8rem;margin:0 0 0.5rem 0}}@media only screen and (min-width: 768px){.enter-sanchi__subhead{margin:0 0 0.5rem 0}}.enter-sanchi__subhead--en{color:#2b2b2b;font-size:0.9rem;font-weight:600}@media only screen and (max-width: 767px){.enter-sanchi__comment{font-size:0.9rem}}@media only screen and (min-width: 768px){.enter-sanchi__comment{font-size:0.9rem}}.enter-sanchi__comment--yellow{color:#ffff00}.enter-sanchi__ul{text-decoration:underline}.enter-sanchi__ticket{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}@media only screen and (max-width: 767px){.enter-sanchi__ticket{border:3px solid #fff;margin:20px 0 0 0}}@media only screen and (min-width: 768px){.enter-sanchi__ticket{border:6px solid #fff;margin:20px 0 0 0;max-width:600px}}.enter-sanchi__ticket img{vertical-align:bottom;width:100%}.enter-sanchi__map{height:200px;margin:30px auto 0 auto;width:100%}@media only screen and (max-width: 767px){.enter-sanchi .back{margin-top:3rem}}@media only screen and (min-width: 768px){.enter-sanchi .back{margin-top:50px}}.join{color:#fff;text-align:left;width:100%}@media only screen and (max-width: 767px){.join{margin-top:15px}}@media only screen and (min-width: 768px){.join{margin-top:30px}}.join a{color:#fff}.join p{font-size:1.4rem}@media only screen and (max-width: 767px){.join p{line-height:1.8;margin:1rem 0}}@media only screen and (min-width: 768px){.join p{line-height:1.6;margin:0.5rem 0}}.join ul{margin:0 0 0 1.7rem}.join li{font-size:1.2rem;margin:5px 0 0 0;line-height:1.6;list-style:disc}.join li:first-child{margin-top:0}.join .em{text-decoration:underline}@media only screen and (max-width: 767px){.join .comment{font-size:1rem}}@media only screen and (min-width: 768px){.join .comment{font-size:0.9rem}}.join__content{margin:0 auto}@media only screen and (max-width: 767px){.join__content{width:calc(100% - 10px)}}@media only screen and (min-width: 768px){.join__content{max-width:700px}}.join__head{text-indent:-9999px;height:0;margin:0;padding:0}.join__section-head{font-weight:500}@media only screen and (max-width: 767px){.join__section-head{font-size:1.9rem}}@media only screen and (min-width: 768px){.join__section-head{font-size:1.9rem}}.join__section-sub{font-size:1.4rem;font-weight:500;text-align:left}@media only screen and (max-width: 767px){.join__section-sub{margin-bottom:10px}}@media only screen and (min-width: 768px){.join__section-sub{margin-bottom:15px}}@media only screen and (max-width: 767px){.join__attention li{font-size:1.2rem}}@media only screen and (min-width: 768px){.join__attention li{font-size:1rem}}@media only screen and (max-width: 767px){.join__section{margin:0 auto 60px auto}}@media only screen and (min-width: 768px){.join__section{margin:0 auto 80px auto}}.join__to-application{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;height:44px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:25px auto 25px 0;position:relative;text-align:center;width:100%;max-width:220px}@media only screen and (max-width: 767px){.join__to-application{font-size:1.2rem}}.join__to-application::before{-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #ffff00;content:'';display:block;height:38px;position:absolute;top:3px;left:3px;width:calc(100% - 6px)}.application{color:#fff;text-align:left;width:100%}@media only screen and (max-width: 767px){.application{margin:20px auto 30px auto;padding:0 5px}}@media only screen and (min-width: 768px){.application{margin:30px auto;padding:0 10px;max-width:700px}}.application p{line-height:1.6}@media only screen and (max-width: 767px){.application p{font-size:1rem;margin:0.5rem 0}}@media only screen and (min-width: 768px){.application p{font-size:1rem;margin:0.5rem 0}}@media only screen and (max-width: 767px){.application ul{margin:0 0 0 1.7rem}}@media only screen and (min-width: 768px){.application ul{margin:0 0 0 1.7rem}}@media only screen and (max-width: 767px){.application li{list-style:disc;margin:5px 0 0 0}}@media only screen and (min-width: 768px){.application li{list-style:disc;margin:5px 0 0 0}}.application li:first-child{margin-top:0}.application .em{text-decoration:underline}@media only screen and (max-width: 767px){.application .em{font-size:1.4rem}}@media only screen and (min-width: 768px){.application .em{font-size:1.4rem}}.application .required{background-color:#2b2b2b;border-radius:4px;color:#ef0012;text-align:center}@media only screen and (max-width: 767px){.application .required{font-size:0.8rem;margin-left:1rem;padding:2px 5px}}@media only screen and (min-width: 768px){.application .required{font-size:0.7rem;margin-left:0.5rem;padding:5px 0;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2.5rem}}.application__head{font-size:1.8rem;font-weight:500}@media only screen and (max-width: 767px){.application__head{margin-bottom:25px}}@media only screen and (min-width: 768px){.application__head{margin-bottom:30px}}@media only screen and (max-width: 767px){.application__item{margin:0 auto 25px auto}}@media only screen and (min-width: 768px){.application__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 30px auto}}.application__item dt{-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.application__item dt{font-size:1.2rem;margin:0 0 7px 0;width:100%}}@media only screen and (min-width: 768px){.application__item dt{font-size:1.1rem;margin-top:0.4rem;padding:0 3rem 0 0;position:relative;text-align:right;width:230px}}.application__item dd{-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.application__item dd{width:100%}}@media only screen and (min-width: 768px){.application__item dd{width:calc(100% - 240px)}}.application__item input[type="text"]{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}@media only screen and (max-width: 767px){.application__item input[type="text"]{font-size:1.2rem;padding:0.7rem}}@media only screen and (min-width: 768px){.application__item input[type="text"]{font-size:1rem;padding:0.5rem}}.application__item input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.application__item input[type="radio"]{font-size:1rem;margin-top:0.7rem}}@media only screen and (min-width: 768px){.application__item input[type="radio"]{font-size:1rem;margin-top:0.7rem}}.application__item textarea{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}@media only screen and (max-width: 767px){.application__item textarea{padding:0.5rem}}@media only screen and (min-width: 768px){.application__item textarea{padding:0.5rem}}.application__comment{font-size:0.9rem;margin:5px 0 0 0}.application__attention{border:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1rem;width:100%}.application__submit{margin:30px auto 0 auto;text-align:center}.application__submit input{border:none;border-radius:4px;background-color:#2980b9;color:#fff;font-size:1.2rem;padding:5px 0}@media only screen and (max-width: 767px){.application__submit input{margin:0 10px;width:calc(50% - 20px)}}@media only screen and (min-width: 768px){.application__submit input{cursor:pointer;margin:0 0.5rem;width:200px}}@media only screen and (max-width: 767px){.application__summary{margin-bottom:40px}}@media only screen and (min-width: 768px){.application__summary{margin-bottom:80px}}@media only screen and (max-width: 767px){.application__sub{font-size:1.4rem;font-weight:500;line-height:1.5}}@media only screen and (min-width: 768px){.application__sub{font-size:1.4rem;font-weight:500;line-height:1.5}}@media only screen and (max-width: 767px){.application__summary-sub{font-size:1.2rem;font-weight:500}}@media only screen and (min-width: 768px){.application__summary-sub{font-size:1.2rem;font-weight:500}}.complete{color:#fff;height:calc(100vh - 40px);width:100%}.complete p{font-size:1.2rem;margin:0 0 30px 0}.complete a{color:#fff}.complete__inner{position:absolute;top:50%;left:0;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.complete__foot{position:fixed;bottom:0;left:0;width:100%}
