@charset "UTF-8";/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "游ゴシック", "YuGothic", "ＭＳ　Ｐゴシック", sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,table,pre{margin-top:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:1em;margin:0 0 1em}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{max-width:100%;vertical-align:middle;border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}dd{margin-left:1em}html{font-size:16px}body{font-size:100%;line-height:1.5;color:#007f41;background-image:url(../images/bg-kraft.jpg)}p{font-size:rem(16px)}a{color:#007f41;text-decoration:underline}a:visited{color:#996633}h1,h2,h3,h4,h5,h6{font-family:"Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "游明朝", "YuMincho", "ＭＳ　Ｐ明朝", serif;font-weight:bold}h1,.c-h1{font-size:1rem}h2,.c-h2{font-size:1rem}h3,.c-h3{font-size:1rem}h4,.c-h4{font-size:1rem}h5,.c-h5{font-size:1rem}h6,.c-h6{font-size:1rem}.c-center{text-align:center}.c-condense{font-size:85%}.c-lead{font-size:125%}.c-shout{text-transform:uppercase}.l-cell{margin:0 auto;max-width:rem(980px);padding:0 rem(60px)}.l-block{display:block}.l-condense{margin-bottom:rem(10px)}.l-pullLeft{float:left}.l-pullRight{float:right}.l-space{margin-bottom:rem(20px)}.l-xspace{margin-bottom:rem(40px)}.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}.rslides li:first-child{position:relative;display:block;float:left}.rslides img{display:block;height:auto;float:left;width:100%;border:0}.l-container{margin:0 auto;width:95%;max-width:896px}header.header{overflow:hidden;padding-top:1rem;margin-bottom:2rem;text-align:center}@media all and (min-width: 480px){header.header{padding-top:4rem}}header.header h1.title{float:left;margin-bottom:0}header.header h1.title a{display:block}header.header h1.title a object{min-width:304px;min-height:62px;width:100%;max-width:426px;max-height:88px}@media all and (min-width: 768px){header.header h1.title a object{width:428px}}@media all and (min-width: 778px){header.header h1.title a object{width:434px;height:88px}}.duration{overflow:hidden;float:right;padding-top:1em;width:300px;font-size:100%;text-align:right}@media all and (min-width: 480px){.duration{padding-top:2em;font-size:100%}}.duration p{margin-bottom:0;line-height:1}.duration .num{font-weight:bold;font-family:"adobe-caslon-pro", "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "游明朝", "YuMincho", "ＭＳ　Ｐ明朝", serif}.duration .ddd{font-weight:bold;font-family:Helvetica, Arial, sans-serif}.duration .sym1,.duration .sym2{font-family:"Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "游明朝", "YuMincho", "ＭＳ　Ｐ明朝", serif}.duration .date{font-size:2em}.duration .date .num{font-size:1em}.duration .date .ddd{font-size:0.7em}.duration .date .sym1{font-size:0.9em}.duration .date .sym2{font-size:0.725em}.duration .time{font-size:1.6em}.duration .time .num{font-size:1em}.duration .time .ddd{font-size:0.7em}.duration .time .sym1{font-size:0.85em}.duration .time .sym2{font-size:0.77em}nav.nav{clear:both;overflow:hidden;margin:0 auto 2rem}nav.nav ul{margin:0;padding-left:0;list-style:none;background-image:url(../images/bg-kraft.jpg)}nav.nav li{float:left;display:inline-block;margin:0;width:50%;text-align:center}@media all and (min-width: 379px){nav.nav li{width:33.3%}}@media all and (min-width: 505px){nav.nav li{width:25%}}@media all and (min-width: 632px){nav.nav li{width:20%}}@media all and (min-width: 758px){nav.nav li{width:16.666%}}@media all and (min-width: 884px){nav.nav li{width:120px}}nav.nav li a{display:block;padding-top:5px;padding-bottom:5px;color:#007f41;text-decoration:none;border:2px solid white}nav.nav li a:visited{color:#007f41}nav.nav li a:hover{background-color:rgba(204,153,102,0.3)}nav.nav li a:focus{text-decoration:none}nav.nav li a.menu{position:relative}nav.nav li a.selected{background-color:rgba(204,153,102,0.3)}nav.nav li ul.sub{position:absolute;width:47.5%}@media all and (min-width: 379px){nav.nav li ul.sub{width:31.66%}}@media all and (min-width: 505px){nav.nav li ul.sub{width:23.75%}}@media all and (min-width: 632px){nav.nav li ul.sub{width:19%}}@media all and (min-width: 758px){nav.nav li ul.sub{width:15.83%}}@media all and (min-width: 884px){nav.nav li ul.sub{width:inherit}}nav.nav li ul.sub li{display:block;float:none;margin:0;width:100%}nav.nav li.btn-fb{float:right;width:40px}.l1{display:block;margin:0 auto;font-weight:bold;font-size:13px;font-family:"Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "游明朝", "YuMincho", "ＭＳ　Ｐ明朝", serif;line-height:1.5}.l2{display:block;margin:0 auto;font-size:8px;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "游ゴシック", "YuGothic", "ＭＳ　Ｐゴシック", sans-serif;line-height:1.2;letter-spacing:0.25em}i{font-size:24px}.fa-caret-right,.fa-caret-down{position:absolute;left:11px;top:11px;font-size:16px}footer.footer{clear:both;padding-top:2rem;font-size:10px;line-height:18px;border-top:1px solid #007f41;overflow:hidden}footer.footer .pane1,footer.footer .pane2,footer.footer .pane4{float:left;overflow:hidden}@media all and (min-width: 768px){footer.footer .pane1{margin-right:32px}}@media all and (min-width: 768px){footer.footer .pane2{margin-right:16px}}footer.footer .pane4{clear:both;width:304px}@media all and (min-width: 769px){footer.footer .pane4{clear:none;float:right}}@media all and (min-width: 768px){footer.footer .pane4 dt{width:7em}footer.footer .pane4 dd{margin-left:75px}}footer.footer dt{width:6em}footer.footer dl{margin-bottom:1rem}footer.footer dt{display:block;margin:0;clear:left;float:left}footer.footer dd{display:block;font-size:10px;margin-left:60px}footer.footer dt.sponsor,footer.footer dt.back-up,footer.footer dt.cooperation,footer.footer dt.supporters,footer.footer dt.site{letter-spacing:1em}footer.footer dt.contact{letter-spacing:0.25em}@media all and (min-width: 768px){footer.footer dt.contact{letter-spacing:0}}.copyright{clear:both;margin:0 0 16px;text-align:center}@media all and (min-width: 480px){.copyright{float:right}}.copyright__sentence{display:block}@media all and (min-width: 480px){.copyright__sentence{display:inline;margin-left:0.5em;text-align:none}}article{clear:both;margin-bottom:4rem;font-family:"Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "游明朝", "YuMincho", "ＭＳ　Ｐ明朝", serif}header.article-header{overflow:hidden;margin-bottom:2rem}header.article-header .header-icon{float:left;margin-right:10px;width:32px;height:32px}header.article-header h1{float:left;padding-top:2px;margin-bottom:0;font-size:1em;text-align:center}header.article-header h1 span{display:block}header.article-header h1 .l1{font-size:1em}header.article-header h1 .l2{margin-left:0.5em;font-size:0.5625em;letter-spacing:0.5em}.article-body{clear:both;font-size:14px;line-height:2}@media all and (min-width: 896px){.article-body{margin:0 2rem 4rem}}.article-body p{margin-bottom:0}.in-preperation{margin-top:64px;margin-top:4rem;margin-bottom:128px;margin-bottom:8rem;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "游ゴシック", "YuGothic", "ＭＳ　Ｐゴシック", sans-serif;line-height:1.5}.in-preperation .ja{margin-left:0.25em;font-size:35px;font-weight:bold;letter-spacing:0.25em}.in-preperation .en{margin-left:0.125em;font-size:15px;letter-spacing:0.125em}article.top{margin-bottom:32px}article.top header h1{float:left;font-size:1.5em;text-align:left}@media all and (min-width: 768px){article.top header h1{letter-spacing:0.08em}}article.top header img{float:right;margin-bottom:1em;height:56px;border:2px solid white}article.top header img.staffwanted{width:256px}article.top header img.photogallery{width:170px}article.top .article-body{clear:both;margin:0}article.top .article-body section.slideshow{clear:both;margin-bottom:2rem;padding:2px;background-color:white;overflow:hidden}@media all and (min-width: 768px){article.top .article-body section.slideshow{padding:5px}}article.top .article-body .description p{margin-bottom:0}@media all and (min-width: 768px){article.top .article-body .description p{letter-spacing:0.125em}}aside.top{overflow:hidden;margin:0 0 1rem}aside.top section{display:inline-block;margin-bottom:2em;height:338px}section.news{overflow:hidden;float:left;width:100%;max-width:576px;height:226px}section.news .feed{overflow-y:scroll;height:224px;border:1px solid #007f41}section.news h1{margin:16px 16px 24px;font-size:16px;border-bottom:1px solid #007f41}section.news .feed-list{margin:0 32px;font-size:14px}section.news ul#feed{padding-left:0;list-style:none}section.news li{margin-bottom:28px}section.like-box{overflow:hidden;float:right;width:290px}section.like-box .box{border:1px solid #007f41}@media all and (min-width: 640px){section.news{width:47.5%;height:338px}section.news .feed{height:336px}}@media all and (min-width: 768px){aside.top{margin:0 0 3rem}section.news{width:58%}}@media all and (min-width: 896px){section.news{width:64%}}article.access .article-body{overflow:hidden}article.access .article-body .map{float:left;margin-bottom:32px;min-width:304px;width:100%}@media all and (min-width: 768px){article.access .article-body .map{max-width:344px;height:224px;margin-right:32px}}article.access .article-body dl{margin-top:40px;margin-bottom:0;font-size:12px;line-height:2}@media all and (min-width: 768px){article.access .article-body .description{margin-left:376px}}@media all and (min-width: 896px){article.access .article-body .description{padding-top:32px}}article.concept .article-body section{margin-bottom:32px}article.concept .article-body h1{margin:64px 0 32px;font-size:16px;text-align:center}article.concept .article-body h1:first-child{margin-top:0}article.concept .article-body p{clear:both;margin:0;letter-spacing:0.05em}article.concept .article-body dl{overflow:hidden;margin-top:24px;margin-bottom:0}article.concept .article-body dt{clear:left;float:left}article.concept .article-body dd{float:left}@media all and (min-width: 768px){article.concept .article-body dd{margin-left:0}}article.concept .photo{padding:2px;margin-bottom:32px;background-color:white}@media all and (min-width: 768px){article.concept .photo{padding:5px}}article.concept .illustration{overflow:hidden;text-align:center}@media all and (min-width: 768px){article.concept .illustration{margin:32px 96px}}article.concept .stage{display:inline-block;margin:0 auto;width:30%}article.concept .stage:first-child{float:left}article.concept .stage:last-child{float:right}@media all and (min-width: 768px){article.concept .stage{width:136px}}article.concept .stage p{margin-top:8px;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "游ゴシック", "YuGothic", "ＭＳ　Ｐゴシック", sans-serif;font-weight:bold;font-size:14px;color:white}@media all and (min-width: 768px){article.concept .stage p{font-size:20px}}article.concept .logo{margin:0 auto 32px;text-align:center}article.concept .logo object{min-width:304px;min-height:62px;width:100%}@media all and (min-width: 768px){article.concept .logo object{width:448px;height:91px}}.line{background-image:linear-gradient(to right, #ffffff 0%,#ffffff 335px,transparent 335px,transparent 497px,#ffffff 497px,#ffffff 832px);background-size:832px 1px;background-position:50% 50%;background-repeat:no-repeat}article.shops .article-body .notes{margin-bottom:32px}article.shops .article-body .notes p{overflow:hidden;vertical-align:middle}article.shops .article-body .notes p.additional-note{margin-top:16px}article.shops .article-body .notes span{float:left}article.shops .article-body .notes span.booth{display:inline-block;width:34px;height:24px;margin-right:0.5em}article.shops .article-body .shop-list{overflow:hidden;margin:0 auto;width:100%;max-width:756px}article.shops .article-body .list1 .shop{height:312px}article.shops .article-body .list2 .shop{height:342px}article.shops .article-body .shop{overflow:hidden;width:200px;margin:0 52px 32px}@media all and (min-width: 768px){article.shops .article-body .shop{margin:0 21px 32px}}@media all and (min-width: 504px){article.shops .article-body .shop{float:left}}@media all and (min-width: 888px){article.shops .article-body .shop{margin:0 26px 32px}}article.shops .article-body .shop hgroup{min-height:43px;margin-bottom:8px}article.shops .article-body .thumbnail{width:200px;margin-bottom:16px}article.shops .article-body .thumbnail img{width:194px}article.shops .article-body .booth{border:3px solid #addef8}article.shops .article-body .no-booth{border:3px solid white}article.shops .article-body .shop-name{margin-bottom:4px;font-weight:bold;font-size:16px;line-height:24px}article.shops .article-body .shop-name span{display:inline-block;font-size:12px}article.shops .article-body .shop-name.small{font-size:15px}article.shops .article-body .shop-name.x-small{font-size:13px}article.shops .article-body .shop-name.xx-small{font-size:12px}article.shops .article-body .shop-url{margin-bottom:4px;font-size:10px;line-height:1.5}article.shops .article-body .shop-url a{display:block;overflow-wrap:break-word;word-wrap:break-word}article.shops .article-body .shop-url.small{font-size:9px;line-height:15px}article.shops .article-body .shop-description{display:block;font-size:11px;line-height:15px;text-align:justify}article.art .article-body .lead{margin-bottom:32px}article.art .article-body h1.headding{text-align:center;margin-bottom:32px}article.art .article-body section.artist{clear:both;overflow:hidden;margin-bottom:48px}article.art .article-body section.artist .thumbnail{display:block;float:left;margin-right:32px;height:150px}article.art .article-body section.artist img{float:left;width:194px;height:144px;border:3px solid white}article.art .article-body section.artist .artist__summary{position:relative;float:left;width:100%}@media all and (min-width: 768px){article.art .article-body section.artist .artist__summary{max-width:496px;height:150px}}article.art .article-body section.artist hgroup{margin-top:16px;margin-bottom:12px;height:43px}article.art .article-body section.artist h1.artist-name{margin-bottom:4px;font-size:16px;line-height:1.5}article.art .article-body section.artist h2.artist-url{font-size:10px;line-height:1.5}article.art .article-body section.artist .artist-description p{margin-bottom:0;font-size:12px;line-height:20px}@media all and (min-width: 768px){article.art .article-body section.artist .start-time{position:absolute;bottom:0}}article.workshop .article-body .lead{margin-bottom:32px}article.workshop .article-body h1.headding{text-align:center;margin-bottom:32px}article.workshop .article-body section.program{clear:both;overflow:hidden;margin-bottom:48px}article.workshop .article-body section.program .thumbnail{display:block;float:left;height:225px}@media all and (min-width: 768px){article.workshop .article-body section.program .thumbnail{margin-right:29px}}@media all and (min-width: 769px){article.workshop .article-body section.program .thumbnail{margin-right:32px}}article.workshop .article-body section.program img{float:left;width:294px;height:221px;border:3px solid white}article.workshop .article-body section.program .program__summary{float:left}@media all and (min-width: 768px){article.workshop .article-body section.program .program__summary{width:400px}}@media all and (min-width: 769px){article.workshop .article-body section.program .program__summary{width:100%;max-width:468px}}article.workshop .article-body section.program h1.title{margin-top:16px;margin-bottom:8px;font-size:16px;line-height:1.5}@media all and (min-width: 768px){article.workshop .article-body section.program h1.title{margin-top:8px}}@media all and (min-width: 769px){article.workshop .article-body section.program h1.title{margin-top:12px;margin-bottom:24px}}article.workshop .article-body section.program h1.title.l-small{font-size:14px}article.workshop .article-body section.program .description{margin-bottom:8px}article.workshop .article-body section.program .description p{margin-bottom:0;font-size:11px;line-height:20px;text-align:justify}article.workshop .article-body section.program .item p{margin-bottom:0;font-size:10px;line-height:18px}article.workshop .article-body section.booth{clear:both;overflow:hidden;margin-bottom:48px}article.workshop .article-body section.booth .thumbnail{display:block;float:left;height:200px}@media all and (min-width: 768px){article.workshop .article-body section.booth .thumbnail{margin-right:30px}}@media all and (min-width: 769px){article.workshop .article-body section.booth .thumbnail{margin-right:32px}}article.workshop .article-body section.booth img{float:left;width:194px;height:194px;border:3px solid white}article.workshop .article-body section.booth .booth__summary{float:left}@media all and (min-width: 768px){article.workshop .article-body section.booth .booth__summary{width:498px}}@media all and (min-width: 769px){article.workshop .article-body section.booth .booth__summary{min-width:498px;width:100%;max-width:600px}}article.workshop .article-body section.booth h1.title{margin-top:16px;margin-bottom:10px;font-size:16px;line-height:1.5}@media all and (min-width: 768px){article.workshop .article-body section.booth h1.title{margin-top:8px}}@media all and (min-width: 769px){article.workshop .article-body section.booth h1.title{margin-top:16px}}article.workshop .article-body section.booth .description{margin-bottom:10px}article.workshop .article-body section.booth .description p{margin-bottom:0;font-size:11px;line-height:20px;text-align:justify}article.workshop .article-body section.booth .item p{margin-bottom:0;font-size:10px;line-height:18px}article.workshop .article-body section.booth .booth__summary.l-condensed h1.title{margin-bottom:0}@media all and (min-width: 768px){article.workshop .article-body section.booth .booth__summary.l-condensed h1.title{margin-top:4px}}@media all and (min-width: 769px){article.workshop .article-body section.booth .booth__summary.l-condensed h1.title{margin-top:0}}article.workshop .article-body section.booth .booth__summary.l-condensed .description{margin-bottom:0}.line-short{background-image:linear-gradient(to right, #ffffff 0%,#ffffff 305px,transparent 305px,transparent 527px,#ffffff 527px,#ffffff 832px);background-size:832px 1px;background-position:50% 50%;background-repeat:no-repeat}article.map .article-body{overflow:hidden}article.map .article-body .map{display:block;margin:0 auto;width:100%}@media all and (min-width: 768px){article.map .article-body .map{max-width:704px}}article.timetable .article-body{overflow:hidden}article.timetable .article-body .table{width:100%}@media all and (min-width: 769px){article.timetable .article-body .table{margin:0 16px}}article.timetable .article-body .table img{vertical-align:top}article.timetable .article-body .tt-24{width:100%;margin-bottom:16px}@media all and (min-width: 768px){article.timetable .article-body .tt-24{width:51.5%;max-width:412px;margin-bottom:0}}article.timetable .article-body .tt-25{display:none}@media all and (min-width: 768px){article.timetable .article-body .tt-25{display:inline-block;width:48.5%;max-width:388px}}article.timetable .article-body .tt-25-1{width:100%}@media all and (min-width: 768px){article.timetable .article-body .tt-25-1{display:none}}article.supports p{text-align:justify}article.supports p.amount{margin-top:64px;margin-top:4rem;margin-bottom:32px;margin-bottom:2rem;font-size:15px;font-weight:bold;letter-spacing:0.25em}article.supports p.amount span{display:block}article.supports dl{margin-bottom:2em}article.supports dt{margin-top:2em}article.supports section.supporters{margin-top:2em}article.supports section.supporters p{margin-bottom:16px}article.supports ul{display:block;padding-left:0;margin-bottom:0}article.supports ul li{display:inline-block;margin-left:14px;margin-bottom:16px;line-height:1}article.supports ul li img{height:40px}article.requirements .article-body h1{margin-bottom:1em;font-size:1em}article.requirements .article-body h2{margin-bottom:0;margin-left:2em;font-size:1em}article.requirements .article-body ul{margin-left:2em;padding-left:2.5em}article.requirements .article-body p{margin-left:3em;margin-bottom:1em}article.requirements .article-body section{margin-bottom:2em}article.requirements .article-body .entrysheet a{display:block;margin:1em 0 1em 3em}