@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:#333;font-size:1.7rem;font-family:Shin Go Medium,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif;line-height:200%}@media (max-width:767px){body{font-size:1.3rem}}*{box-sizing:border-box}img{max-width:100%;vertical-align:top}a[href]{-webkit-transition:.16s;transition:.16s}a[href]:hover{opacity:.5}.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:-webkit-box;display:-ms-flexbox;display:flex}.flex--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex--between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex--vertical-center{-webkit-box-align: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}}.main{background-color:#676767}.main__container{opacity:0;position:relative;height:100vh;min-height:676px;background-image:url(../img/bg_main@2x.jpg);background-size:cover;background-position:50%}@media (max-width:767px){.main__container{min-height:500px}}.main__container.is-show,.main__container.is-show .main__box .badge{opacity:1}.main__container.is-show .main__text-container{width:auto}.main__container.is-show .main__title img{-webkit-transform:scale(1);transform:scale(1)}.main__container.is-show .main__arrow{opacity:1}.main__box{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3;margin-top:-70px}@media (max-width:767px){.main__box{width:90%;margin-top:-35px}}.main__box img{position:relative;z-index:2}.main__box .badge{position:absolute;top:-30px;left:0;width:30%;z-index:1;opacity:0}@media (max-width:767px){.main__box .badge{width:160px;left:-20px;top:-100px}}.main__text-container{width:0;overflow:hidden;position:absolute;bottom:-140px;left:50%;margin-left:-100px;z-index:1}@media (max-width:767px){.main__text-container{bottom:-70px;margin-left:-50px}}.main__text-container img{max-width:none}@media (max-width:767px){.main__text-container img{width:200px}}.main__title{position:relative;z-index:2}.main__title img{-webkit-transform:scale(0);transform:scale(0)}.main .star{position:absolute;top:50%;left:50%;margin-left:-20px;margin-top:-20px;opacity:0;z-index:2}@media (max-width:767px){.main .star{width:30px}}.main__arrow{position:absolute;left:50%;bottom:20px;opacity:0;cursor:pointer}@media (max-width:767px){.main__arrow{width:40px}}@media (max-width:767px){.main__arrow--information{width:50%}}.container{display:none;padding-top:60px;background-image:url(../img/bg_content@2x.jpg);background-size:cover;background-position:50%;background-attachment:fixed}.container.is-show{display:block}@media (max-width:767px){.container{padding-top:20px}}.content{width:100%;max-width:700px;margin-left:auto;margin-right:auto;padding-top:70px;padding-bottom:50px;background-color:hsla(0,0%,100%,.6)}@media (max-width:767px){.content{width:90%;padding-top:20px;padding-bottom:25px}}.content__title{padding-left:100px;padding-right:100px}@media (max-width:767px){.content__title{padding-left:5%;padding-right:5%}}.content__lead{margin-top:1em;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__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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-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{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:767px){.links{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}}.links__share{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.links__share{margin-left:-20px;margin-right:20px}}.links__other{display:-webkit-box;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--blue .notice__subhead{background-color:#42a8db}.notice--blue .notice__title{color:#42a8db}.notice--orange .notice__subhead{background-color:#e8841e}.notice--orange .notice__title{color:#e8841e}.notice--yellow .notice__subhead{background-color:#fc0}.notice--yellow .notice__title{color:#fc0}.notice--green .notice__subhead{background-color:#80b73f}.notice--green .notice__title{color:#80b73f}.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}@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{margin-top:60px;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%}@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;-webkit-transition:0s!important;transition:0s!important}.post__btn:hover{opacity:1!important;top:2px;left:2px;box-shadow:none}.update{margin-top:40px;text-align:center;color:#8a8a8a;font-size:1.3rem;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__name{color:#80b73f}.profiles .profile .profile__body{text-align:left}.profile{margin-top:2em}.profile__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-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}.ticket__btn{position:relative;display:inline-block;box-shadow:8px 8px #000;border-radius:20px;-webkit-transition:0s!important;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-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}}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:-40px;width:100%;height:40px;background-color:#e25a24;z-index:3}.header__hobonichi{line-height:1}.header.is-show{top:0}.footer{height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px;background-color:#e25a24}