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:#9c4bff;color:#8200b0}figure{margin:0;padding:0}.topline{width:100%}@media only screen and (max-width: 767px){.topline{padding:20px 0 0 0}}@media only screen and (min-width: 768px){.topline{background-color:#ffa11a;-webkit-box-shadow:0 2px 20px 0px #ffa11a;box-shadow:0 2px 20px 0px #ffa11a;padding:30px 0}}.topline figure{width:calc(100% - 10px);margin:0 auto}@media only screen and (min-width: 768px){.topline figure{max-width:400px}}.topline img{width:100%}@media only screen and (max-width: 767px){.back{margin:30px auto 10px auto}}@media only screen and (min-width: 768px){.back{margin:30px auto 20px auto}}.back a{border:3px solid #fff;color:#fff;display:inline-block;font-size:1.2rem;font-weight:300;line-height:1.2;padding:0.6rem 2rem}.hero img,.content img,.application img,.join img{width:100%}.hero{position:relative}@media only screen and (max-width: 767px){.hero{margin:25px auto 0 auto;padding:25px 0 15% 0;width:calc(100% - 10px)}}@media only screen and (min-width: 768px){.hero{margin:60px auto 0 auto;padding:0;width:100%;max-width:1200px}}.hero .title{position:relative;width:100%;z-index:10}.hero .logo{margin:-10% auto 0 auto;padding:0;position:relative;width:100%;z-index:9}@media only screen and (min-width: 768px){.hero .logo{max-width:800px}}.hero .coin{position:absolute}@media only screen and (max-width: 767px){.hero .coin{bottom:0;right:5%;width:30%;z-index:11}}@media only screen and (min-width: 768px){.hero .coin{top:50%;right:-5%;width:24%;z-index:8}}.hero .twittericon{position:absolute;z-index:11}@media only screen and (max-width: 767px){.hero .twittericon{top:0;left:10px;width:50px}}@media only screen and (min-width: 768px){.hero .twittericon{top:70%;left:8%;width:60px}}.hero h1{margin:0;padding:0;height:0;text-indent:-9999px}.content,.application,.join{background-color:rgba(255,255,255,0.5);border:2px solid #2b2b2b;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1rem;text-align:center;width:calc(100% - 20px)}@media only screen and (max-width: 767px){.content,.application,.join{border-radius:20px;margin:-30px auto 0 auto;position:relative;z-index:12}}@media only screen and (min-width: 768px){.content,.application,.join{border-radius:30px;margin:40px auto 0 auto;max-width:1180px}}.content .headline,.application .headline,.join .headline{border-bottom:2px solid #8200b0}@media only screen and (max-width: 767px){.content .headline,.application .headline,.join .headline{padding-bottom:10px}}@media only screen and (min-width: 768px){.content .headline,.application .headline,.join .headline{padding-bottom:20px}}.content .underline-dots,.application .underline-dots,.join .underline-dots{border-bottom:2px dotted #8200b0;display:inline-block}.content .to-form,.application .to-form,.join .to-form{margin:15px auto 0 auto}.content .to-form a,.application .to-form a,.join .to-form a{display:inline-block;width:100px}.content h2,.application h2,.join h2{margin:0;padding:0;height:0;text-indent:-9999px}.content h3,.application h3,.join h3{line-height:1;margin:25px auto 0 auto}@media only screen and (max-width: 767px){.content h3,.application h3,.join h3{font-size:2rem}}@media only screen and (min-width: 768px){.content h3,.application h3,.join h3{font-size:3rem}}.content p,.application p,.join p{font-weight:900;margin:15px auto 0 auto;padding:0.2rem 0;line-height:1.4}@media only screen and (max-width: 767px){.content p,.application p,.join p{font-size:1.5rem}}@media only screen and (min-width: 768px){.content p,.application p,.join p{font-size:2rem}}.mail-inquiry{margin:15px auto}.mail-inquiry a{color:#fff;font-size:1.2rem}@media only screen and (min-width: 768px){#sanch_nav_container{position:-webkit-sticky;position:sticky;top:0}}#sanch-nav{background-color:#000;width:100%}@media only screen and (min-width: 768px){#sanch-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10}}#sanch-nav .sanch_nav{margin:0 auto;width:100%}@media only screen and (min-width: 768px){#sanch-nav .sanch_nav{max-width:1200px}}#sanch-nav .sanch_nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0;width:100%}@media only screen and (max-width: 767px){#sanch-nav .sanch_nav li{width:50%}}@media only screen and (min-width: 768px){#sanch-nav .sanch_nav li{width:calc(100% / 5)}}#sanch-nav .sanch_nav img{vertical-align:bottom;width:100%}@media only screen and (max-width: 767px){#sanch-nav .sanch_nav .sp{display:block}}@media only screen and (min-width: 768px){#sanch-nav .sanch_nav .sp{display:none}}@media only screen and (max-width: 767px){.application{margin-top:30px;width:calc(100% - 20px)}}@media only screen and (min-width: 768px){.application{padding:2rem 1rem;width:100%;max-width:700px}}.application h1{margin:0;padding:0;height:0;text-indent:-9999px}.application ul{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #8200b0;list-style:none;padding:1rem}.application li{text-align:left;font-weight:600;font-size:1rem}.application p{font-size:1rem;line-height:1.5}.application .comment{font-size:0.9rem;font-weight:600;margin:3px 0 0 0}.application fieldset{border:none;padding:0;margin:25px auto 0 auto}.application fieldset p{margin-top:0}.application label,.application .radiotext{font-size:1.2rem;font-weight:900}.application label{display:block;margin:0 0 5px 0}.application input[type="text"]{border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0.3rem 0.5rem;width:100%}@media only screen and (min-width: 768px){.application input[type="text"]{max-width:500px}}.application input[type="radio"]{margin:12px 0 0 0}.application textarea{border-radius:5px;width:100%}@media only screen and (min-width: 768px){.application textarea{max-width:500px}}.application input[type="submit"]{background:none;border:3px solid #fff;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:900;line-height:1.2;padding:0.6rem 2rem;margin:30px 10px 20px 10px}.application .requied{background-color:#ef0012;border-radius:5px;color:#fff;font-size:0.7rem;padding:0.2rem 0.5rem;margin:0 0 0 0.5rem}.join{padding:2rem 1rem}@media only screen and (max-width: 767px){.join{margin-top:30px;width:calc(100% - 20px)}}@media only screen and (min-width: 768px){.join{width:100%;max-width:700px}}.join h1{text-indent:-9999px;height:0;margin:0;padding:0}.join h3{border-bottom:1px solid #8200b0;font-size:1.5rem;padding-bottom:5px;text-align:left}.join .hero{margin:0 auto 25px auto;max-width:400px}@media only screen and (max-width: 767px){.join section{margin:50px auto 0 auto}}@media only screen and (min-width: 768px){.join section{margin:60px auto 0 auto}}.join .first-section{margin-top:0}.join p{font-size:1rem;line-height:1.5;text-align:left}.join .em{font-size:1.3rem;font-weight:900}.join ul{margin:15px 0 0 2rem;padding:0;text-align:left}.join li{font-size:1rem;font-weight:600;margin:5px 0 0 0;line-height:1.5}.join li:first-child{margin-top:0}.join a{color:#fff}.join .to-application{margin:25px auto 0 auto;width:100%;max-width:400px}.join .to-application img{width:100%}.join .caption{color:#fff;font-size:1.2rem;margin:5px auto 0 auto;text-align:center}.complete{position:relative;height:calc(100vh - 39px);width:100%}.complete .inner{position:absolute;top:calc(50% - 40px);left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.complete .inner figure{margin:0 auto;width:calc(100% - 10px);max-width:400px}.complete .inner figure img{width:100%}.complete .inner p{color:#fff;font-size:1.5rem;font-weight:600;margin:30px auto}.complete footer{position:fixed;bottom:0;left:0;width:100%}.circlelist{color:#fff;list-style:none;margin:30px auto 0 auto;padding:0}@media only screen and (max-width: 767px){.circlelist{width:100%}}@media only screen and (min-width: 768px){.circlelist{width:100%;max-width:1200px}}@media only screen and (max-width: 767px){.circlelist__box{border-left:1px solid #fff;border-right:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;margin:50px auto 0 auto;padding:10px;width:calc(100% - 30px)}.circlelist__box:first-child{margin-top:0}}@media only screen and (min-width: 768px){.circlelist__box{border-bottom:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:10px 5px 10px 5px}.circlelist__box:first-child{border-top:1px solid #fff;padding-top:10px}}@media only screen and (max-width: 767px){.circlelist__h{width:100%}}@media only screen and (min-width: 768px){.circlelist__h{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:400px}}@media only screen and (max-width: 767px){.circlelist__h figure{margin:0 auto;width:100%;max-width:300px}}@media only screen and (min-width: 768px){.circlelist__h figure{width:150px}}.circlelist__h figcaption{text-align:center}@media only screen and (max-width: 767px){.circlelist__h figcaption{margin:20px 0;width:100%}}@media only screen and (min-width: 768px){.circlelist__h figcaption{padding:0 15px;width:220px}}.circlelist__h h2,.circlelist__h p{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1rem;line-height:1.5}@media only screen and (max-width: 767px){.circlelist__h h2,.circlelist__h p{font-size:1.5rem}}.circlelist__h h2{font-weight:bold;margin:0 0 10px 0}.circlelist__h p{margin:0}.circlelist__h a{color:#ff00ff}.circlelist__b{-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.circlelist__b{border-top:1px solid #fff}}@media only screen and (min-width: 768px){.circlelist__b{border-left:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 10px 0 20px;text-align:left;width:calc(100% - 400px)}}.circlelist__b p{line-height:1.5;width:100%}.circlelist img{vertical-align:bottom;width:100%}.circlelist__itaku{background-color:#ffff00}.circlelist__itaku h2,.circlelist__itaku p{color:#000}@media only screen and (max-width: 767px){.circlelist__itaku .circlelist__b{border-top:1px solid #000}}@media only screen and (min-width: 768px){.circlelist__itaku .circlelist__b{border-left:1px solid #000}}.circlemap{margin:35px auto 0 auto;width:100%}@media only screen and (min-width: 768px){.circlemap{max-width:1200px}}.circlemap__list{border-top:2px solid #ff00ff;border-left:2px solid #ff00ff;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;list-style:none;margin:35px auto 0 auto;padding:0}@media only screen and (max-width: 767px){.circlemap__list{width:calc(100% - 20px)}}@media only screen and (min-width: 768px){.circlemap__list{width:100%}}.circlemap__list .circle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:2px solid #ff00ff;border-bottom:2px solid #ff00ff;-webkit-box-sizing:border-box;box-sizing:border-box;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){.circlemap__list .circle{width:50%}}@media only screen and (min-width: 768px){.circlemap__list .circle{width:25%}}.circlemap__list .circle__number{color:#fff;font-size:1.1rem;font-weight:900;width:45px}.circlemap__list .circle__name{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0.75rem;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px 0;width:calc(100% - 45px)}.circlemap__list .circle__name a{color:#8200b0;font-weight:600;line-height:1.5;padding:0 5px}.circlemap__list .circle__name .author{font-style:italic;font-weight:300}.circlemap .map{margin:25px auto 0 auto;width:100%}@media only screen and (min-width: 768px){.circlemap .map{max-width:1000px}}.circlemap img{width:100%;vertical-align:bottom}.circlemap h1{background-color:#8200b0;border-radius:12px;color:#fff;display:inline-block;line-height:1;margin:0 auto;padding:15px}@media only screen and (max-width: 767px){.circlemap h1{font-size:1.2rem}}@media only screen and (min-width: 768px){.circlemap h1{font-size:2rem}}.schedule h2{font-size:2rem;color:#fff;margin:30px auto 0 auto}.schedule .schedule-list{background-color:rgba(255,255,255,0.5);border-radius:10px;margin:10px auto;padding:30px 20px 1px 20px;text-align:left;width:calc(100% - 60px)}@media only screen and (max-width: 767px){.schedule .schedule-list{max-width:335px}}@media only screen and (min-width: 768px){.schedule .schedule-list{max-width:860px}}.schedule .schedule-list .time{color:#fff;background-color:#8200b0;border-radius:10px;font-size:1.6rem;padding:10px 0 10px 0.5em;margin:0 0 20px 0}.schedule .schedule-list ul{padding:0}@media only screen and (max-width: 767px){.schedule .schedule-list ul{margin:0 0 25px 2.2em}}@media only screen and (min-width: 768px){.schedule .schedule-list ul{margin:0 0 35px 2.2em}}.schedule .schedule-list li{color:#8200b0}.schedule .schedule-list li a{color:inherit}.lum-img{height:100%}
