@charset "utf-8";#header h1,#header p,img{max-width:100%}#header,.access th,.intro h2,.ticket h3{text-align:center}#header,.intro,.maker li>div{-webkit-box-orient:vertical;-webkit-box-direction:normal}body,html{background-color:#000;color:#fff;height:100%;text-shadow:1px 1px 3px #1b1b1b;width:100%}#header,.exhibit h2,.ticket h3{text-shadow:none}#wrapper{background-attachment:fixed;background-image:url(../img/common/bg.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover;font-family:source-han-sans-japanese,sans-serif;font-style:normal;font-weight:300}.info h2,.montserrat{font-family:Montserrat,sans-serif}.area{margin:0 auto;overflow:hidden}img{height:auto;vertical-align:bottom}#header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#header h1{background-color:rgba(0,0,0,.7);-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 30px 30px}#header p,.intro h2{-webkit-box-flex:0;line-height:1.4}#header p{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:700;margin-bottom:0;padding:20px 30px}#header p br{display:none}.info,.intro{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}#header p:first-of-type{font-size:1.5em;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}#header p:last-of-type{background-color:#e60012;font-size:2em;line-height:1.4;padding:20px 30px}.intro{display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:1.6rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:80px;max-width:860px;padding:0 30px}.info h2,.intro h2{margin-bottom:20px}.intro h2{color:#fff45c;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.4em;margin-top:20px;max-width:100%}.intro p{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.intro p:first-of-type{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.intro p:last-of-type{color:#fff45c;font-size:1.2em;line-height:1.6}.wrap-brwn{background-color:rgba(55,47,44,.85);padding:80px 30px}.info{display:flex;max-width:1000px}.maker li,.maker ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.info h2{font-size:3em;font-weight:400;letter-spacing:-.05em;line-height:1}.access td,.access th{border-bottom:1px solid #fff;line-height:1.5}.ticket{margin-right:20px;width:40%}.ticket h3{background-color:#fff;color:#2f2825;font-size:1.3em;letter-spacing:.1em;margin-bottom:15px;padding:10px 20px;width:150px}.access,.sp{width:60%}.ticket p+h3{margin-top:40px}.ticket ul{list-style-position:outside;list-style-type:disc;margin-bottom:30px;padding-left:20px}.ticket li{margin-bottom:10px}.map{margin-bottom:20px;width:100%}.map iframe{height:400px;margin-bottom:-7px;width:100%}.access table{border-collapse:collapse;font-size:1.1em;width:100%}.access th{font-weight:700;letter-spacing:.5em;padding:10px;text-indent:.5em;width:25%}.sp-none{letter-spacing:0!important;text-indent:0!important}.access td{padding:10px 10px 10px 0;width:75%}.official{margin-top:20px;text-align:right}#footer{padding:20px 0 25px;text-align:center}#footer img{height:45px;margin-right:10px;vertical-align:middle;width:45px}a:active.lk01,a:link.lk01,a:visited.lk01{color:#fff;text-decoration:underline}a:hover.lk01{color:#fff45c;text-decoration:underline}a:active.lk02,a:link.lk02,a:visited.lk02{color:#fff;text-decoration:underline}a:hover.lk02{color:#004d40;text-decoration:underline}.img-R{float:right;margin:0 0 20px 20px}.img-L{float:left;margin:0 20px 20px 0}p{margin-bottom:15px}p:last-of-type{margin-bottom:0}.f-gr{color:#014d40}.f-red{color:#ff3535}.f-yw{color:#ff0}.f-yw1{color:#ff6}.f-yw2{color:#fff5cb}.montserrat{font-weight:400;letter-spacing:-.05em}hr{background-image:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(42,57,88,.9),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(42,57,88,.9),rgba(0,0,0,0));border:0;height:1px;margin:0 auto 80px;width:950px}.social-btn{margin:80px auto}.wrap-blk{background-color:rgba(0,0,0,.8)}.exhibit{max-width:1260px;padding:80px 30px}.exhibit h2{background-color:#e50212;font-size:2.5em;font-weight:700;letter-spacing:.2em;margin-bottom:20px;padding:20px;text-align:center}.maker h3,.maker li p{font-family:Montserrat,sans-serif;font-weight:400;letter-spacing:-.05em}.maker{margin-bottom:80px}.maker:last-of-type{margin-bottom:0}.maker h3{background-image:url(../img/common/bg-maker.jpg);background-repeat:repeat-x;font-size:200%;line-height:1;margin-bottom:10px;padding:20px}.maker ul{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.maker li{display:flex;padding:5px;width:25%}.maker li.logo>div,.maker li>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.maker li:nth-last-child(-n+4){margin-bottom:0}.maker li>div{border:1px dotted #504644;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px;width:100%}.maker li figure,.maker li p{-webkit-box-flex:0;max-width:100%;text-align:center}.maker li figure{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:15px}.maker li p{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:108%;line-height:1.2;margin-bottom:5px}.sample,.sp{font-family:source-han-sans-japanese,sans-serif!important;font-style:normal;font-weight:300;margin-top:10px!important;padding:10px;text-shadow:none}.maker li p:nth-of-type(2){font-size:169%}.maker li p:last-of-type{letter-spacing:.01em;margin-bottom:0}.maker li.logo>div{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.maker li.logo>div img{max-width:150px}.used{color:#fff899}.sp{background-color:#e60012;color:#fff899}.sample{color:#dbdbdb;width:80%}.wrap-related{background-color:rgba(55,47,44,1);margin-top:5px;padding:30px}.related{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;max-width:800px}.related>div{padding-left:30px;width:70%}.related>figure{width:30%}.related h4{color:#fff69b;font-size:116%;margin-bottom:5px}@media screen and (max-width:768px){#header h1,.info,.intro{max-width:100%}.access,.info,.intro,.ticket{width:100%}.maker li.logo,.none{display:none}#header h1{background-color:rgba(0,0,0,.5);-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 3% 30px}#header p{padding:15px 5%}#header p:first-of-type{font-size:1.3em}#header p:last-of-type{font-size:1.6em}.intro{font-size:1.5rem;margin-bottom:50px;padding:0 5%}.intro h2{font-size:131%;text-align:left}.wrap-brwn{padding:50px 5%}.info{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ticket{margin-right:0}.social-btn{margin:30px auto}.exhibit{padding:50px 3%}.exhibit h2{font-size:4.5vw;padding:15px}.maker{margin-bottom:50px}.maker h3{font-size:5vw;padding:15px}.maker li{padding:3px;width:33.333333%}.maker li>div{padding:15px}.maker li figure{margin-bottom:15px}}@media screen and (max-width:600px){.maker li{width:50%}.maker li>div{padding:10px}.maker li p{font-size:100%}.maker li p:nth-of-type(2){font-size:1.5em}.related{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.related>div{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;padding-left:0;width:100%}.related>figure{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:10px;max-width:100%;text-align:center;width:100%}}@media screen and (max-width:425px){#header p br{display:block}#header p:first-of-type{font-size:4.5vw}#header p:last-of-type{font-size:5vw}.credit{text-align:left}.info h2{text-align:center}.access th{letter-spacing:inherit;text-indent:inherit}}