@charset "UTF-8";abbr,address,article,aside,audio,b,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,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:62.5%;width:100%}body{color:#000;font-size:1.6rem;font-family:ヒラギノ丸ゴ Pro W4,ヒラギノ丸ゴ Pro,Hiragino Maru Gothic Pro,HG丸ｺﾞｼｯｸM-PRO,HGMaruGothicMPRO,sans-serif;line-height:200%;background-image:url(../img/bg.jpg);background-attachment:fixed;background-size:cover}@media (max-width:767px){body{font-size:1.3rem;background:none}body:before{content:"";background:url(../img/bg.jpg) no-repeat 0 0;background-size:cover;background-position:50%;position:fixed;top:0;left:0;width:100%;height:100%;display:block;z-index:-1}}*{box-sizing:border-box}img{max-width:100%;vertical-align:top}a[href]{color:#000}a.blank[target=_blank]:after{font-family:Hobonichi-Icons;content:"\e914";font-weight:400;font-size:.8em}.notice--center .notice__content{font-family:Shin Go Medium,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif}.notice__title{font-family:Shin Go Bold,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif;font-weight:700}.notice__subhead{font-family:Shuei MaruGo B,ヒラギノ丸ゴ Pro W3,Hiragino Maru Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif;font-weight:700}.content__mail,.content figure figcaption,.notice__caption,.notice__content,.profiles .profile .profile__body,.ticket{font-family:ヒラギノ丸ゴ Pro W3,Hiragino Maru Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif}.flex{display:-ms-flexbox;display:flex}.flex--center{-ms-flex-pack:center;justify-content:center}.flex--between{-ms-flex-pack:justify;justify-content:space-between}.flex--vertical-center{-ms-flex-align:center;align-items:center}.center{text-align:center}.inline-block{display:inline-block}@media (min-width:768px){.is-pc-disabled{display:none!important}}@media (max-width:767px){.is-sp-disabled{display:none!important}}.indent-half{margin-left:-.5em}@media (min-width:768px){.hover-op{transition:.16s}.hover-op:hover{opacity:.5}}.header{position:relative;height:100vh;background-image:url(../img/main.jpg);background-size:cover;background-position:50%;overflow:hidden;opacity:0}@media (max-width:767px){.header{background-image:url(../img/main_sp@2x.jpg)}}.header__hobonichi{height:40px;background-color:#cbf908;text-align:center}.header__hobonichi a{display:inline-block;line-height:40px}.header__hobonichi img{vertical-align:middle}.header__title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0}@media (max-width:767px){.header__title{width:95%}}.header__illust{position:absolute;bottom:0;transform:translateY(100%)}.header__illust--doara{left:80px}.header__illust--doara img{width:20vw}@media (max-width:767px){.header__illust--doara{left:20px}.header__illust--doara img{width:76px}}.header__illust--giabbit{right:100px}.header__illust--giabbit img{width:16vw}@media (max-width:767px){.header__illust--giabbit{right:20px}.header__illust--giabbit img{width:65px}}.header__arrow{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);opacity:0}@media (max-width:767px){.header__arrow{bottom:10px}.header__arrow img{width:44px}}.main{padding-top:50px}@media (max-width:767px){.main{padding-top:25px}}.main__wrapper{width:100%;max-width:700px;margin:0 auto;padding-top:50px;padding-bottom:50px;background-color:hsla(0,0%,100%,.85)}@media (max-width:767px){.main__wrapper{width:90%;padding-top:25px;padding-bottom:25px}}.main__head{text-align:center}.main__head img{width:80%;margin-left:-40px}@media (max-width:767px){.main__head img{width:90%;margin-left:-5%}}.main__game{margin-top:80px;text-align:center}.main__game img{width:85%}@media (max-width:767px){.main__game{margin-top:25px}.main__game img{width:80%}}.main__content{margin-top:80px}.main__content p{font-size:1.7rem;margin-left:140px}@media (max-width:767px){.main__content{padding-left:5%;padding-right:5%;margin-top:25px}.main__content p{font-size:1.4rem;line-height:1.76;margin-left:0}}.main__banner{margin-top:40px;text-align:center}@media (max-width:767px){.main__banner{margin-top:30px;padding-left:5%;padding-right:5%;font-size:1.4rem}}@media (max-width:767px){.content{margin:0 auto}}.content__title{margin-top:50px;padding-left:40px;padding-right:40px}@media (max-width:767px){.content__title{margin-top:25px;padding-left:2.5%;padding-right:2.5%}}.content__lead{margin-bottom:2em;font-size:1.7rem;line-height:182%;text-align:center}@media (max-width:767px){.content__lead{padding-right:5%;padding-left:5%;font-size:1.3rem;line-height:176%;text-align:left}}.content__text{margin-top:2em;padding-left:120px;padding-right:120px}@media (max-width:767px){.content__text{padding-left:5%;padding-right:5%}.content__text.center{text-align:left}}.content__mail{color:#e15a24;margin-top:2em;padding-left:120px;padding-right:120px;font-size:1.6rem}.content__mail:before{content:"";display:block;width:40px;height:27px;margin-bottom:10px;background-image:url(../img/ico_mail@2x.png);background-size:40px 27px;background-repeat:no-repeat}@media (max-width:767px){.content__mail{font-size:1.4rem;padding-left:5%;padding-right:5%}}.content figure{margin-top:2em;padding-left:75px;padding-right:75px}.content figure figcaption{margin-top:.5em;font-size:1.3rem;color:#0068b3;line-height:1.5em}@media (max-width:767px){.content figure{padding-left:5%;padding-right:5%}}@media (max-width:767px){.content__leadImage{width:90%}}.content .banner{margin-top:70px;padding-left:150px;padding-right:150px;text-align:center}.content .banner+.banner{margin-top:30px}@media (max-width:767px){.content .banner{margin-top:30px;padding-left:5%;padding-right:5%}}.links{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;max-width:880px;margin-top:80px;margin-left:auto;margin-right:auto}@media (min-width:768px){.links{-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:767px){.links{-ms-flex-pack:center;justify-content:center;margin-top:40px}}.links__share{display:-ms-flexbox;display:flex;list-style:none;-ms-flex-align:center;align-items:center}@media (max-width:767px){.links__share{margin-left:-20px;margin-right:20px}}.links__other{display:-ms-flexbox;display:flex;list-style:none}.links li+li{margin-left:20px}.links li img{height:50px}.notice{width:100%;max-width:600px;padding-top:40px;padding-bottom:30px;margin:35px auto;border-radius:15px;background-color:#fff}@media (max-width:767px){.notice{padding-top:0;padding-bottom:0;margin-top:30px;margin-bottom:30px;border-radius:0;background-color:transparent}}.notice--center{text-align:center}.notice--center .notice__title{margin-left:0}.notice--center .notice__content{display:inline-block;margin-left:0;padding-left:0;text-align:left}.notice--center .notice__content dl dt{float:left}.notice--center .notice__content dl dd{margin-left:5em}.notice__subhead{display:inline-block;min-width:184px;height:36px;line-height:36px;padding-left:1em;padding-right:1em;margin-left:40px;color:#fff;text-align:center;font-size:1.6rem;letter-spacing:.08em;border-radius:18px;background-color:#e5811e}@media (max-width:767px){.notice__subhead{min-width:124px;height:20px;margin-left:5%;line-height:20px;font-size:1.1rem}}.notice__subhead small{font-size:1.2rem}@media (max-width:767px){.notice__subhead small{font-size:1.1rem}}.notice__subhead--message{background-color:#fc0!important}@media (max-width:767px){.notice__subhead--message{margin-top:30px}}.notice__title{margin-top:10px;margin-left:40px;font-size:3rem;line-height:123%;color:#60b32e}@media (max-width:767px){.notice__title{margin-top:5px;margin-left:5%;font-size:1.6rem;line-height:125%}}.notice__title .kerning{letter-spacing:-.5em}.notice__title .kerning.first{margin-left:-.5em;letter-spacing:0}.notice__title--list{margin-left:calc(40px + 1em);font-size:2.4rem;line-height:154%}@media (max-width:767px){.notice__title--list{margin-left:calc(5% + 1em);font-size:1.6rem;line-height:154%}}.notice__title--list small{font-size:1.8rem}@media (max-width:767px){.notice__title--list small{font-size:1.3rem}}@media (min-width:768px){.notice__title--list li{position:relative}.notice__title--list li span{position:absolute;right:70px}}.notice__title--message{margin-right:30px;color:#fc0!important;background-image:url(../img/bg_message@2x.png);background-repeat:no-repeat;background-position:100% 100%;background-size:86px 92px}@media (max-width:767px){.notice__title--message{margin-right:5%;padding-bottom:5px;background-position:215px bottom;background-size:43px 46px}}.notice__image{display:block;width:100%;max-width:550px;margin-top:20px;margin-left:auto;margin-right:auto;text-align:center}@media (max-width:767px){.notice__image{width:90%;margin-top:10px}}.notice__caption{line-height:243%;font-size:1.3rem;color:#8a8a8a;text-align:left}@media (min-width:768px){.notice__caption.center{text-align:center}}@media (max-width:767px){.notice__caption{font-size:1.2rem;line-height:166%}}.notice__content{padding-left:112px;font-size:1.6rem;line-height:200%}@media (max-width:767px){.notice__content{padding-left:5%;padding-right:5%;font-size:1.3rem;line-height:200%}}.notice__content p{margin-top:1em;margin-bottom:1em}.notice__content p:last-child{margin-bottom:0}.notice__content ul{margin-top:1em;margin-bottom:2em;color:#e8841e}@media (max-width:767px){.notice__content ul{margin-left:1em}}.notice__content ul li+li{margin-top:2em}.notice__content ul.normal{margin-left:0;list-style:none;color:#333}.notice__content ul.normal li+li{margin-top:0}.notice__content .margin-large{margin-top:2em;margin-bottom:2em}.border-star{text-align:center}.post{margin-top:50px}@media (max-width:767px){.post{margin-top:25px;text-align:center}}.post__btn{position:relative;display:inline-block;border-radius:15px;box-shadow:2px 2px #e8841e;transition:0s!important}.post__btn:hover{opacity:1!important;top:2px;left:2px;box-shadow:none}.update{margin-top:20px;text-align:center;color:#382f2b;font-size:1.4rem;letter-spacing:.2em}.profiles{margin-left:50px}@media (max-width:767px){.profiles{margin-left:5%;margin-right:5%}}.profiles .profile>img{margin-bottom:10px}.profiles .profile .profile__body{text-align:left}.profile{margin-top:2em}.profile__box{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}@media (max-width:767px){.profile__box{display:block;margin-top:1em;text-align:center}}.profile__box img{margin-right:20px}.profile__name{font-size:1.6rem;font-weight:700;color:#e7831e}@media (max-width:767px){.profile__name{margin-top:5px}}.profile__body{margin-top:0!important;font-size:1.4rem;line-height:200%}.ticket{margin-top:50px;text-align:center}@media (max-width:767px){.ticket{margin-top:25px}}.ticket__btn{position:relative;display:inline-block;box-shadow:8px 8px #000;border-radius:20px;transition:0s!important}@media (max-width:767px){.ticket__btn{width:85%;border-radius:10px}}.ticket__btn:hover{opacity:1!important;top:8px;left:8px;box-shadow:none}.ticket__notes{margin-top:2em;display:inline-block;text-align:left;font-size:1.4rem;line-height:200%}@media (max-width:767px){.ticket__notes{font-size:1.3rem;margin-left:1em;margin-right:1em}}.tshirt{margin-top:2em;text-align:center}@media (max-width:767px){.tshirt{width:80%;margin-left:auto;margin-right:auto}}.timetable{width:100%;max-width:600px;padding-bottom:40px;margin-left:auto;margin-right:auto;background-color:#fff;text-align:center}.timetable,.timetable>img,.timetable dl{margin-top:2em}.timetable dl{display:inline-block;text-align:left}.timetable dl dt{float:left}.timetable dl dd{margin-left:5em}@media (max-width:767px){.timetable{width:90%;padding-bottom:20px}.timetable>img{width:80%}.timetable .access,.timetable dl{padding:0 10px}}.topic{width:100%;max-width:600px;padding:40px 0;margin-top:2em;margin-left:auto;margin-right:auto;background-color:#fff;text-align:center}.topic p{text-align:left;margin-top:1em;margin-left:150px}@media (max-width:767px){.topic{width:90%;padding:5px 15px 20px}.topic h3{padding-top:10px;line-height:0}.topic h3 img{height:auto}.topic p{margin-left:0}}.belongings{margin-top:2em;margin-left:120px}.belongings img{display:block;text-align:left;margin-bottom:.5em}.belongings p{display:block;margin-left:0}@media (max-width:767px){.belongings{margin-left:0}.belongings:first-of-type{margin-top:1.5em}.belongings:first-of-type img{width:138px}.belongings:nth-of-type(2) img{width:118px}.belongings:nth-of-type(3) img{width:232px}.belongings:nth-of-type(4) img{width:228px}}.access{margin-top:.5em;font-size:1.3rem;line-height:1.6em}@media (max-width:767px){.access{font-size:1.2rem;text-align:left}}.footer{margin-top:80px;padding-bottom:50px}@media (max-width:767px){.footer{margin-top:35px;padding-bottom:35px}}.footer__links{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;max-width:880px;margin:0 auto}.footer__links,.footer__share{display:-ms-flexbox;display:flex}.footer__share{-ms-flex-align:center;align-items:center;list-style:none}.footer__share li+li{margin-left:15px}@media (max-width:767px){.footer__share{width:50%;-ms-flex-pack:distribute;justify-content:space-around}.footer__share li+li{margin-left:0}}.footer__other{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;list-style:none}.footer__other li+li{margin-left:15px}@media (max-width:767px){.footer__other{width:50%;-ms-flex-pack:distribute;justify-content:space-around}.footer__other li+li{margin-left:0}}.copyright{height:40px;line-height:40px;text-align:center;background-color:#cbf908}.copyright img{vertical-align:middle}