@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{font-size:1.6rem;font-family:Hiragino Maru Gothic W3 JIS2004,ヒラギノ丸ゴ Pro W3,Hiragino Maru Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif;line-height:200%;-webkit-text-size-adjust:100%;word-break:normal;background-image:url(../img/bg@2x.png);background-size:135px 135px;background-position:top}body.bg-single{background-image:url(../img/bg_single@2x.png)}*{box-sizing:border-box}img{max-width:100%;vertical-align:top}a{color:#000}@media (min-width:768px){a[href]{transition:.16s}a[href]:hover{opacity:.5}}.columns{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.columns{display:block}}.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;margin-top:-.5em}.indent-half-back{letter-spacing:-.5em}.font-bold,h1,h2,h3,h4,h5,h6,strong{font-family:Hiragino Maru Gothic W6 JIS2004,ヒラギノ丸ゴ Pro W6,Hiragino Maru Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif;font-weight:700}.font-shuei-bold{font-family:Shuei MaruGo B,ヒラギノ丸ゴ Pro W6,Hiragino Maru Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif;font-weight:700}@media (min-width:768px){.header{position:relative;text-align:center}.header__hobonichi{height:40px;background-color:#000}.header__hobonichi a{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;height:40px}.header__main{position:relative;width:100%;max-width:960px;margin:45px auto 0}.header__main img{margin-left:40px}.header__author{position:absolute;bottom:-20px;right:40px;font-size:1.2rem;z-index:2}.header__balloon{position:absolute;top:0;right:40px}}@media (max-width:767px){.header{position:relative;text-align:center}.header__hobonichi{height:40px;background-color:#000}.header__hobonichi a{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;height:40px}.header__main{position:relative;width:90%;margin:20px auto 0}.header__title{width:90%;margin:0 auto}.header__author{position:absolute;right:0;bottom:-20px;line-height:1;font-size:1.2rem;z-index:2}.header__balloon{width:216px;margin-top:10px;margin-bottom:20px}}.section--01{position:relative;background-color:#ffd800;z-index:1}.section--02{background-color:rgba(202,185,234,.8)}.section--03{background-color:#c6ffb9;background-image:url(../img/illust_shinosuke.png);background-repeat:no-repeat;background-position:bottom}@media (max-width:767px){.section--03{background-image:url(../img/illust_shinosuke_sp@2x.png);background-size:100% auto}}.section--04{background-image:url(../img/bg_02@2x.jpg);background-size:cover;background-position:50%}@media (max-width:767px){.section--04{background-image:url(../img/bg_02_sp@2x.jpg)}}.alert,.alert a{color:#e61f19}@media (min-width:768px){.yodogawa{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:-10px;padding:60px 0}.yodogawa p{font-size:1.7rem;line-height:1.6em;letter-spacing:.05em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.yodogawa .up{-ms-text-combine-horizontal:digits;-webkit-text-combine:horizontal;text-combine-upright:all}.banners{width:100%;padding:45px 0;margin:0 auto;overflow:hidden}.banners--large{max-width:780px}.banners--large .banner{padding:8px 16px}.banners--large .banner:nth-of-type(2n):before{content:"";width:1px;position:absolute;top:18px;bottom:18px;left:0;background-color:hsla(0,0%,100%,.6)}.banners--large .banner:nth-of-type(2n):after{content:"";height:1px;position:absolute;left:calc(-100% + 26px);right:26px;bottom:0;background-color:hsla(0,0%,100%,.6)}.banners--large .banner:last-child:after{display:none}.banners--small{max-width:700px}.banners--small .banner{padding:0 8px}.banner{float:left;width:50%}.banner,.banner--update a{position:relative}.banner--update a:after{content:"";position:absolute;top:5px;right:14px;width:62px;height:62px;background-image:url(../img/badge_update@2x.png);background-size:62px 62px}.banner--sale a{position:relative}.banner--sale a:after{content:"";position:absolute;top:5px;right:14px;width:62px;height:62px;background-image:url(../img/badge_sale@2x.png);background-size:62px 62px}.banner--textlive{text-align:center;margin-top:-10px;padding-bottom:60px}.ticket-info{width:100%;max-width:640px;margin:0 auto;padding:70px 0}.ticket-info h2{margin-top:20px}.ticket-info--single{max-width:556px;background-color:#f7f2df;margin-top:100px;padding:40px}.ticket-info--single h2{margin-top:0}.ticket-info__strong{margin-top:1em;line-height:1.7em;font-size:2rem}.ticket-info__small{line-height:1.6em;font-size:1.2rem}.ticket-info__text{margin-top:1em;line-height:1.6em}.ticket-info--single .ticket-info__text{font-size:1.4rem}.ticket-info__notes{margin-top:2em;line-height:1.6em;text-align:center}.single{width:100%;max-width:720px;padding:30px 0 60px;margin:60px auto 0;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:25px}.single .map{position:relative;padding-bottom:56.25%;padding-top:30px;margin-left:50px;margin-right:50px;height:0;overflow:hidden}.single .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.single__icon{margin-bottom:20px;text-align:center}.single__title{text-align:center;font-size:2.4rem;line-height:1.3;color:#4152dd}.single__title strong{font-size:3.6rem}.single__content dl,.single__content h3,.single__content h4,.single__content h5,.single__content p,.single__content ul{margin-left:190px}.single__content h3{color:#9176ba;font-size:2.8rem;line-height:1.3}.single__content h3+h4{margin-top:.5em}.single__content h4{font-size:2rem;color:#a6c164}.single__content h4+p{margin-top:.2em}.single__content h5{margin-top:.5em;color:#a6c164;font-size:1.7rem;line-height:1.5}.single__content h5 small{font-size:1.4rem}.single__content h5+p{margin-top:.2em}.single__content .notes{font-size:1.3rem;line-height:1.8}.single__content li{margin-left:1em}.single__content>*{margin-top:2em}.single__content dl dt:after{content:"："}.single__content figure{text-align:center;padding:0 60px}.single__content figure figcaption{margin-top:.5em;line-height:1.5em;font-size:1.3rem;color:#9176ba;text-align:left}.single__content hr{height:5px;background-image:url(../img/border@2x.png);background-repeat:repeat-x;background-size:12px 5px;margin:50px;border:none}.single__content .category__title{margin-left:20px;margin-bottom:.5em;font-size:2.8rem;color:#4152db;line-height:1}.single__content .category__description{margin-left:20px}.single__content .recommend{padding:30px 30px 23px;background-color:#fff1b4;font-size:1.4rem;border-radius:8px}.single__content .recommend__head{margin-left:20px;margin-bottom:.5em;color:#8f76b8;line-height:1}.single__content .recommend__head strong{font-size:1.7rem}.single__content .recommend__body{margin-left:20px;line-height:1.8}.single__content .inner{max-width:480px;margin:0 auto}.single__content .inner>dl,.single__content .inner>h3,.single__content .inner>h4,.single__content .inner>h5,.single__content .inner>p,.single__content .inner>ul{margin-left:0}.single__content .inner>h4+figure{margin-top:10px}.single__content .inner>figure{padding:0}.single__content .inner>figure+figure{margin-top:1em}.single__content .inner>*{margin-top:2em}.single__content .plan--1day .plan__title{color:#a8c364}.single__content .plan--free .plan__title{color:#e8c205}.single__content .plan__title{margin-bottom:15px;font-size:3.7rem;letter-spacing:.1em;line-height:1.1}.single__content .plan__title small{font-size:2.9rem}.single__content .plan__title small.ss{display:inherit;line-height:1.2;font-size:2.1rem}.single__content .plan__top{margin-top:30px;text-align:center}.single__content .plan small{display:inline-block;font-size:1.3rem;line-height:1.7}.single__content .information{width:100%;max-width:560px;margin:40px auto;padding:50px;background-color:#ffffe1}.single__content .information__icon{margin-right:10px}.single__content .information__title{margin-left:0;font-size:3.3rem;color:#4152dd;line-height:1.4}.single__content .information__title small{display:block;margin-top:5px;font-size:1.9rem}.single__content .information__title.ss{font-size:2.8rem;line-height:1.5}.single__content .information__title--small{font-size:2.8rem;margin-left:10px;margin-top:-8px}.single__content .information__content{margin-top:40px}.single__content .information__content dl{margin-left:0}.single__content .information__content dl dt{color:#4152dd}.single__content .information__content dl dt:before{content:"["}.single__content .information__content dl dt:after{content:"]"}.single__content .information__content dl dd+dt{margin-top:2em}.single__content .information__content dl small{display:inline-block;font-size:1.3rem;line-height:1.7}.single__content .information__content figure{padding:0}.single__content .information__content figure+figure{margin-top:1em}.single__content .information__content p{margin-top:2em;margin-left:40px}.single__content .information__content .notes{font-size:1.6rem;color:#4152dd}.single__content .dinner{margin-top:80px}.single__content .dinner--workshop{margin-left:-30px}.single__content .dinner__title{margin-bottom:20px;font-size:3rem;color:#ed9254;line-height:1.3em}.single__content .dinner__head{margin-top:40px;font-size:2.2rem;color:#ed9254}.single__content .buttons{text-align:center}.single__content .button{display:inline-block}.single__content .button+.button{margin-top:16px}.single__content .sponsor{margin-top:40px;margin-left:0;text-align:center;font-size:1.2rem;line-height:1.8}.btn-top{margin:60px 0;text-align:center}.btn-ticket{margin-top:5px}.btn-ticket--center{margin-top:20px;text-align:center}.btn-ticket--center .rest{width:auto;text-align:center}.btn-ticket.sold a{box-shadow:none;border:none}.btn-ticket.sold a:hover{top:0;left:0}.btn-ticket a{display:inline-block;position:relative;box-shadow:2px 2px #ed9254;border-radius:58px;border:1px solid #ed9254;transition:0s!important}.btn-ticket a:hover{opacity:1!important;top:2px;left:2px;box-shadow:none}.btn-ticket p{width:186px;text-align:center;font-size:1.3rem;margin-top:0!important;margin-left:0!important;color:#ed9254}.contents{width:100%;max-width:780px;padding:80px 0 50px;margin:0 auto;text-align:center}.contents__title{margin-bottom:-20px}.contents__text{font-size:1.3rem;line-height:1.8}.contents__notes{margin-top:2em;font-size:1.1rem;line-height:1.6}}@media (max-width:767px){.yodogawa{padding:50px 5%}.yodogawa p{font-size:1.4rem;line-height:1.85em}.banners{width:90%;padding:13px 0;margin:0 auto}.banners--large .banner{padding:6px 0}.banners--large .banner+.banner:before{content:"";height:1px;top:0;left:10px;right:10px;position:absolute;background-color:hsla(0,0%,100%,.6)}.banners--small{padding:45px 0}.banner,.banner--update a{position:relative}.banner--update a:after{content:"";position:absolute;top:5px;right:14px;width:62px;height:62px;background-image:url(../img/badge_update@2x.png);background-size:62px 62px}.banner--sale a{position:relative}.banner--sale a:after{content:"";position:absolute;top:5px;right:14px;width:62px;height:62px;background-image:url(../img/badge_sale@2x.png);background-size:62px 62px}.banner--textlive{width:90%;text-align:center;margin:-20px auto 0;padding-bottom:40px}.ticket-info{width:90%;margin:0 auto;padding:25px 0}.ticket-info__head{width:70vw;line-height:1}.ticket-info h2{margin-top:10px}.ticket-info--single{width:100%;background-color:#f7f2df;margin-top:20px;padding:15px}.ticket-info--single h2{margin-top:0}.ticket-info__strong{margin-top:1em;line-height:1.7em;font-size:1.4rem}.ticket-info__small,.ticket-info__text{line-height:1.6em;font-size:1.2rem}.ticket-info__text{margin-top:1em}.ticket-info__notes{margin-top:2em;font-size:1.4rem;line-height:1.6em;text-align:center}.single{width:90%;padding:30px 5%;margin:30px auto 0;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:25px}.single .map{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.single .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.single__icon{margin-bottom:20px;text-align:center}.single__title{text-align:center;font-size:1.7rem;line-height:1.4;color:#4152dd}.single__title strong{font-size:2.3rem}.single__content{font-size:1.4rem}.single__content>*{margin-top:2em;word-break:break-all}.single__content h3{color:#9176ba;font-size:1.8rem;line-height:1.3}.single__content h3+h4{margin-top:.5em}.single__content h4{font-size:1.6rem;color:#a6c164}.single__content h4+p{margin-top:.2em}.single__content h5{margin-top:.5em;color:#a6c164;font-size:1.4rem;line-height:1.5}.single__content h5 small{font-size:1.2rem}.single__content h5+p{margin-top:.2em}.single__content p{line-height:2}.single__content ul{margin-left:1em}.single__content dl dt:after{content:"："}.single__content figure figcaption{margin-top:.5em;line-height:1.5em;font-size:1.2rem;color:#9176ba}.single__content .notes{font-size:1.2rem;line-height:1.8}.single__content hr{height:5px;background-image:url(../img/border@2x.png);background-repeat:repeat-x;background-size:12px 5px;border:none}.single__content .category{text-align:center}.single__content .category img{width:80px}.single__content .category__title{margin-top:.5em;font-size:2rem;color:#4152db}.single__content .category__description{margin-top:.2em}.single__content .recommend{padding:10px;background-color:#fff1b4;font-size:1.3rem;border-radius:8px;text-align:center}.single__content .recommend__head{margin-top:.5em;color:#8f76b8;line-height:1.5}.single__content .recommend__head strong{font-size:1.5rem}.single__content .recommend__body{line-height:1.8;text-align:left}.single__content .inner>h4+figure{margin-top:5px}.single__content .inner>figure{padding:0}.single__content .inner>figure+figure{margin-top:1em}.single__content .inner>*{margin-top:2em}.single__content .plan--1day .plan__title{color:#a8c364}.single__content .plan--free .plan__title{color:#e8c205}.single__content .plan__title{margin-bottom:15px;font-size:2.8rem;letter-spacing:.1em;line-height:1.1}.single__content .plan__title small{font-size:2rem}.single__content .plan__title small.ss{display:inherit;line-height:1.2;font-size:1.6rem}.single__content .plan__top{margin-top:30px;text-align:center}.single__content .plan small{display:inline-block;font-size:1.2rem;line-height:1.7}.single__content .information{width:100%;margin:20px auto;padding:20px 10px;background-color:#ffffe1}.single__content .information__icon{display:block;margin:0 auto 10px}.single__content .information__title{margin-left:0;font-size:2.2rem;color:#4152dd;line-height:1.2;text-align:center}.single__content .information__title small{font-size:1.7rem}.single__content .information__title.ss{font-size:1.8rem;line-height:1.5}.single__content .information__content{margin-top:20px}.single__content .information__content dl{line-height:2;margin-left:0}.single__content .information__content dl dt{color:#4152dd}.single__content .information__content dl dt:before{content:"["}.single__content .information__content dl dt:after{content:"]"}.single__content .information__content dl dd+dt{margin-top:2em}.single__content .information__content dl small{display:inline-block;font-size:1.2rem;line-height:1.7}.single__content .information__content figure+figure{margin-top:10px}.single__content .information__content p{margin-top:2em}.single__content .information__content .notes{font-size:1.4rem;color:#4152dd}.single__content .dinner{margin-top:40px}.single__content .dinner__title{margin-bottom:10px;font-size:2.2rem;color:#ed9254}.single__content .dinner__head{margin-top:20px;font-size:1.7rem;color:#ed9254}.single__content .buttons{text-align:center}.single__content .button{display:inline-block}.single__content .button+.button{margin-top:16px}.single__content .sponsor{font-size:1.1rem;line-height:1.8}.btn-top{margin:30px 0;text-align:center}.btn-ticket{margin-top:5px}.btn-ticket--center{margin-top:20px;text-align:center}.btn-ticket--center .rest{width:auto;text-align:center}.btn-ticket.sold a{box-shadow:none;border:none}.btn-ticket a{display:inline-block;position:relative;box-shadow:2px 2px #ed9254;border-radius:58px;border:1px solid #ed9254}.btn-ticket p{width:186px;text-align:center;font-size:1.2rem;margin-top:0!important;margin-left:0!important;color:#ed9254}.contents{width:100%;max-width:780px;padding:30px 0;margin:0 auto}.contents__title{width:90%;margin:0 auto -10px}.contents__text{padding:0 7%;font-size:1.3rem;line-height:1.8}.contents__notes{padding:0 7%;margin-top:2em;font-size:1.1rem;line-height:1.6}}@media (min-width:768px){.footer{background-color:#fff}.footer__links{width:100%;max-width:880px;margin:0 auto;padding:50px 0;overflow:hidden}.footer__links-share{float:left}.footer__links-share li:first-child{line-height:50px;vertical-align:top}.footer__links-other{float:right}.footer__links ul{list-style:none}.footer__links ul li{display:inline-block;font-size:1.4rem;color:#4152dd;margin:0 5px}.footer__links ul li img{vertical-align:bottom}.footer__copyright{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;height:40px;background-color:#4152dd}}@media (max-width:767px){.footer{background-color:#fff}.footer__links{padding:35px 0;text-align:center}.footer__links-other{margin-top:35px}.footer__links ul{list-style:none}.footer__links ul li{display:inline-block;color:#4152dd;margin:0 5px}.footer__links ul li img{vertical-align:bottom}.footer__copyright{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;height:40px;background-color:#4152dd}}