﻿@font-face{font-family:'IPAGothic';src:url(fonts/ipag.ttf) format("truetype")}@font-face{font-family:'IPAMincho';src:url(fonts/ipaexm.ttf) format("truetype")}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,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:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}ul,li{list-style:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{height:100%}body{background:#faee00 url(img/slanting-bg.png);background-size:50px;font-family:"游ゴシック","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","IPAGothic","メイリオ",Meiryo,Lucida Grande,"Times New Roman",Osaka,"ＭＳ Ｐゴシック",sans-serif;overflow-x:hidden;height:100%}@-webkit-keyframes fadein{from{opacity:0}50%{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}50%{opacity:0}to{opacity:1}}header{position:relative;z-index:1;width:100%;height:570px;background:#fff}header .cnt{position:relative;z-index:3;width:960px;margin:0 auto}header .cnt div{position:absolute;left:0;top:0;z-index:5;width:960px;height:570px}header .cnt .header-illust01{z-index:3;transform-origin:25% 0;background:url(img/header-illust01.png) no-repeat;-webkit-animation:header-illust 0.35s ease-out 1;-moz-animation:header-illust 0.35s ease-out 1;-ms-animation:header-illust 0.35s ease-out 1;-o-animation:header-illust 0.35s ease-out 1;animation:header-illust 0.35s ease-out 1}header .cnt .header-illust02{z-index:4;transform-origin:75% 100%;background:url(img/header-illust02.png) no-repeat;-webkit-animation:header-illust2 0.35s ease-out 1;-moz-animation:header-illust2 0.35s ease-out 1;-ms-animation:header-illust2 0.35s ease-out 1;-o-animation:header-illust2 0.35s ease-out 1;animation:header-illust2 0.35s ease-out 1}header .cnt .header-illust03{z-index:3;background:url(img/header-illust03.png) no-repeat;-webkit-animation:header-text 0.35s ease-out 1;-moz-animation:header-text 0.35s ease-out 1;-ms-animation:header-text 0.35s ease-out 1;-o-animation:header-text 0.35s ease-out 1;animation:header-text 0.35s ease-out 1}header .cnt .header-title{transform-origin:50% 20%;background:url(img/header-title.png) no-repeat;-webkit-animation:header-text 0.5s ease-out 1;-moz-animation:header-text 0.5s ease-out 1;-ms-animation:header-text 0.5s ease-out 1;-o-animation:header-text 0.5s ease-out 1;animation:header-text 0.5s ease-out 1}header .cnt .header-catch{transform-origin:40% 85%;background:url(img/header-catch.png) no-repeat;-webkit-animation:header-text2 0.65s ease-out 1;-moz-animation:header-text2 0.65s ease-out 1;-ms-animation:header-text2 0.65s ease-out 1;-o-animation:header-text2 0.65s ease-out 1;animation:header-text2 0.65s ease-out 1}header .cnt .header-date{transform-origin:85% 80%;background:url(img/header-date.png) no-repeat;-webkit-animation:header-text2 0.65s ease-out 1;-moz-animation:header-text2 0.65s ease-out 1;-ms-animation:header-text2 0.65s ease-out 1;-o-animation:header-text2 0.65s ease-out 1;animation:header-text2 0.65s ease-out 1}@-webkit-keyframes header-illust{from{-webkit-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);transform:scale(0);filter:FlipH;-ms-filter:"FlipH"}to{-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);transform:scale(1);filter:FlipH;-ms-filter:"FlipH"}}@-moz-keyframes header-illust{from{-webkit-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);transform:scale(0);filter:FlipH;-ms-filter:"FlipH"}to{-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);transform:scale(1);filter:FlipH;-ms-filter:"FlipH"}}@keyframes header-illust{from{-webkit-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);transform:scale(0);filter:FlipH;-ms-filter:"FlipH"}to{-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);transform:scale(1);filter:FlipH;-ms-filter:"FlipH"}}@-webkit-keyframes header-illust2{from{-webkit-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);transform:scale(0);filter:FlipH;-ms-filter:"FlipH"}25%{-webkit-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);transform:scale(0);filter:FlipH;-ms-filter:"FlipH"}to{-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);transform:scale(1);filter:FlipH;-ms-filter:"FlipH"}}@-moz-keyframes header-illust2{from{-webkit-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);transform:scale(0);filter:FlipH;-ms-filter:"FlipH"}25%{-webkit-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);transform:scale(0);filter:FlipH;-ms-filter:"FlipH"}to{-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);transform:scale(1);filter:FlipH;-ms-filter:"FlipH"}}@keyframes header-illust2{from{-webkit-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);transform:scale(0);filter:FlipH;-ms-filter:"FlipH"}25%{-webkit-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);transform:scale(0);filter:FlipH;-ms-filter:"FlipH"}to{-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);transform:scale(1);filter:FlipH;-ms-filter:"FlipH"}}@-webkit-keyframes header-text{from{-webkit-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);transform:scale(0);filter:FlipH;-ms-filter:"FlipH"}50%{-webkit-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);transform:scale(0);filter:FlipH;-ms-filter:"FlipH"}to{-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);transform:scale(1);filter:FlipH;-ms-filter:"FlipH"}}@-moz-keyframes header-text{from{-webkit-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);transform:scale(0);filter:FlipH;-ms-filter:"FlipH"}25%{-webkit-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);transform:scale(0);filter:FlipH;-ms-filter:"FlipH"}to{-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);transform:scale(1);filter:FlipH;-ms-filter:"FlipH"}}@keyframes header-text{from{-webkit-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);transform:scale(0);filter:FlipH;-ms-filter:"FlipH"}25%{-webkit-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);transform:scale(0);filter:FlipH;-ms-filter:"FlipH"}to{-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);transform:scale(1);filter:FlipH;-ms-filter:"FlipH"}}@-webkit-keyframes header-text2{from{-webkit-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);transform:scale(0);filter:FlipH;-ms-filter:"FlipH"}50%{-webkit-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);transform:scale(0);filter:FlipH;-ms-filter:"FlipH"}to{-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);transform:scale(1);filter:FlipH;-ms-filter:"FlipH"}}@-moz-keyframes header-text2{from{-webkit-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);transform:scale(0);filter:FlipH;-ms-filter:"FlipH"}50%{-webkit-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);transform:scale(0);filter:FlipH;-ms-filter:"FlipH"}to{-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);transform:scale(1);filter:FlipH;-ms-filter:"FlipH"}}@keyframes header-text2{from{-webkit-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);transform:scale(0);filter:FlipH;-ms-filter:"FlipH"}50%{-webkit-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);transform:scale(0);filter:FlipH;-ms-filter:"FlipH"}to{-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);transform:scale(1);filter:FlipH;-ms-filter:"FlipH"}}header .header-border{position:absolute;z-index:2;left:0;bottom:0;width:100%;height:15px;background:#ff6666}header .header-bg{position:absolute;z-index:1;top:0;width:110px;height:570px;background:url(img/header-bg.png) no-repeat top}header .left-bg{left:0}header .right-bg{right:0;-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);-moz-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}nav{border-top:15px solid #faee00;-webkit-animation:fadein 1s ease-out 1;-moz-animation:fadein 1s ease-out 1;-ms-animation:fadein 1s ease-out 1;-o-animation:fadein 1s ease-out 1;animation:fadein 1s ease-out 1}nav .nav{padding-top:15px;text-align:center}nav .nav li{display:inline-block}nav .nav li a{display:inline-block;width:286px;height:54px;margin:0 15px;border:7px solid #ff6666;background:#fff;line-height:39px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}nav .nav li a:hover{-webkit-transform:scale(1.1);-o-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);filter:FlipH;-ms-filter:"FlipH"}nav .nav li a img{height:25px;vertical-align:middle}.sns{padding:30px 0 65px;text-align:center}.sns li{display:inline-block;vertical-align:top}article{background:#fff url(img/slanting-bg.png);background-size:50px;-webkit-animation:fadein 1.5s ease-out 1;-moz-animation:fadein 1.5s ease-out 1;-ms-animation:fadein 1.5s ease-out 1;-o-animation:fadein 1.5s ease-out 1;animation:fadein 1.5s ease-out 1}article h1{border-top:15px solid #faee00;position:relative;z-index:1;color:#000;background:#66cccc;height:85px;text-align:center}article h1 img{position:relative;z-index:10;padding:15px;height:70px;background:#66cccc}article h1 span{position:absolute;bottom:-60px;left:50%;width:0;height:0;margin-left:-32px;border:32px solid transparent;border-top:32px solid #66cccc}article h1:before{content:'';position:absolute;z-index:1;top:-50px;left:50%;width:100px;height:100px;margin-left:-50px;background-color:#66cccc;background-repeat:no-repeat;background-position:center 16px;background-size:42px 36px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}article h1:after{content:'';position:absolute;z-index:1;top:50%;left:0;width:100%;height:1px;background:#fff}article .cnt{width:1080px;margin:0 auto;padding:60px;background:#fff}article h2{display:inline-block;padding:0 42px;border:1px solid #f66;color:#f66;font-size:18px;font-weight:normal;line-height:60px;letter-spacing:1px}article section{width:930px;margin:0 auto;width:100%}article section:after{content:"";display:block;clear:both}#lineup h1:before{background-image:url(img/h1-lineup-icon.png)}#lineup ul{padding:30px 0}#lineup ul:first-child{padding-top:15px}#lineup ul li{position:relative;display:inline-block;vertical-align:top;z-index:1;width:286px;height:100%;margin:0 15px;padding-left:76px;line-height:1.5}#lineup ul li .jacket{width:210px}#lineup ul li h3{font-size:15px}#lineup ul li .author{font-size:14px}#lineup ul li:before{content:'';position:absolute;z-index:1;left:30px;top:0;width:3px;height:100%;background:#ff6666;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px}#lineup ul li:after{content:'';position:absolute;z-index:2;left:0;top:0;width:65px;height:85px;padding-bottom:6px;background-color:#fff;background-repeat:no-repeat;background-size:65px 85px}#lineup ul.october li:after{background-image:url(img/date10.png)}#lineup ul.november li:after{background-image:url(img/date11.png)}#lineup ul.december li:after{background-image:url(img/date12.png)}#lineup .schedule{padding-top:60px}#lineup h2{float:left}#lineup dl{padding-left:290px;color:#996600;line-height:1.75;letter-spacing:1px}#lineup dl dt{float:left;width:120px}#lineup dl dd{padding-left:135px;margin-bottom:15px}#minibook .cnt{padding-bottom:90px}#minibook h1:before{background-image:url(img/h1-minibook-icon.png)}#minibook .description{text-align:center;letter-spacing:1px}#minibook section{padding-top:45px;color:#996600}#minibook section h2{float:left}#minibook section div{padding-left:290px}#minibook section p{font-size:16px;line-height:1.5;letter-spacing:1px}#minibook section .period{padding-top:7px}#minibook section .period p{font-size:18px;letter-spacing:2px}#minibook section .period i{font-size:20px;margin:0 0.5em 0 0}#minibook section .period .small{font-size:15px}#minibook dl{padding-left:290px;line-height:1.75;letter-spacing:1px}#minibook dl dt{float:left;width:120px}#minibook dl dd{width:auto;margin-left:141px;padding-bottom:15px;margin-bottom:10px;background:url(img/dot.png) repeat-x center bottom;background-size:6px 5px}#minibook dl dd .title{float:left;width:276px;font-size:18px}#minibook dl dd .author{padding-left:30px;font-size:15px}#minibook dl dd:last-child{background:none}#minibook ul{font-size:0}#minibook ul li{display:inline-block;width:158px;margin-right:8px;margin-bottom:8px;color:#fff;background:#d3b285;font-size:15px;line-height:42px;text-align:center}#fair h1:before{background-image:url(img/h1-fair-icon.png)}#fair h3{margin-bottom:15px;padding-bottom:5px;border-bottom:2px dotted #f66;color:#ff6666;font-size:18px;line-height:1.5;letter-spacing:1px}#fair section{color:#996600}#fair section ul li{padding-bottom:45px}#fair section ul li p{position:relative;font-size:16px;line-height:1.5;letter-spacing:1px}#fair section ul li i{margin-left:0.5em}#fair section ul li a{color:#d3b285;text-decoration:underline}#fair section ul li a.btn{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;position:absolute;top:0;right:0;display:inline-block;padding:0 30px;color:#fff;background:#d3b285;font-size:18px;line-height:42px;text-decoration:none}#fair section ul li a.btn:hover{-webkit-transform:scale(1.1);-o-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);filter:FlipH;-ms-filter:"FlipH"}aside{position:fixed;z-index:100;right:0;top:0;width:45px}aside a{display:inline-block;width:100%;margin-top:15px;border:5px solid #66cccc;border-right:none;padding:10px 5px;background:#fff;text-align:center;opacity:1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}aside a:hover{opacity:0.5}aside a img{width:25px}aside a span{display:none}.back-to-top{display:none;position:fixed;z-index:50;right:30px;bottom:15px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.back-to-top img{width:80px}.back-to-top:hover{-webkit-transform:scale(1.1);-o-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);filter:FlipH;-ms-filter:"FlipH"}footer{color:#996600;background:#faee00;font-size:12px;font-family:'Comfortaa', cursive;line-height:40px;letter-spacing:1px;text-align:center}footer a{color:#996600;text-decoration:underline}@media screen and (max-width: 960px){header{position:relative;z-index:1;overflow:hidden;width:100%;height:auto;padding-bottom:59.375%;background:#fff}header .cnt{position:relative;z-index:3;width:100%;margin:0 auto}header .cnt div{position:absolute;left:0;top:0;z-index:5;width:100%;height:auto;padding-bottom:59.375%}header .cnt .header-illust01,header .cnt .header-illust02,header .cnt .header-illust03,header .cnt .header-title,header .cnt .header-catch,header .cnt .header-date{background-size:cover}header .header-border{height:10px}header .header-bg{width:10%;height:100%;background-size:cover}nav{border-top:10px solid #faee00}nav .nav li a{width:236px;height:44px;margin:0 4px;border:4px solid #ff6666;line-height:33px}nav .nav li a img{height:22px}.sns{padding:30px 0 55px}article h1{border-top:10px solid #faee00;height:70px}article h1 img{padding:15px;height:60px}article h1 span{bottom:-45px;margin-left:-24px;border:24px solid transparent;border-top:24px solid #66cccc}article h1:before{top:-40px;width:80px;height:80px;margin-left:-40px;background-position:center 12px;background-size:36px 30px}article .cnt{width:100%}article h2{padding:0 36px;font-size:16px;line-height:50px}article section{width:100%}#lineup ul li{position:relative;display:inline-block;vertical-align:top;z-index:1;width:45%;height:100%;margin:0 2% 45px;padding-left:76px;line-height:1.5}#lineup ul li h3{font-size:16px}#lineup ul li .author{font-size:14px}#lineup ul li:before{content:'';position:absolute;z-index:1;left:30px;top:0;width:3px;height:100%;background:#ff6666;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px}#lineup ul li:after{content:'';position:absolute;z-index:2;left:0;top:0;width:65px;height:85px;padding-bottom:6px;background-color:#fff;background-repeat:no-repeat;background-size:65px 85px}#lineup ul.october li:after{background-image:url(img/date10.png)}#lineup .schedule{padding-top:0}#lineup h2{float:none}#lineup dl{padding-top:15px;padding-left:0}#minibook .cnt{padding-bottom:90px}#minibook section h2{float:none}#minibook section div{padding-top:15px;padding-left:0}#minibook section .period{padding-top:15px}#minibook dl{padding-top:15px;padding-left:0}#minibook ul li{width:154px}#fair section ul li{padding-bottom:45px}#fair section ul li a.btn{position:relative;margin-top:5px}}@media screen and (max-width: 767px){body{background-size:25px}header .header-border{height:5px}nav{border-top:0}nav .nav{padding-top:0}nav .nav li{display:block}nav .nav li a{display:block;width:100%;margin:0;padding-top:3px;border:none;border-bottom:1px solid #ff6666}.sns{padding:15px 0 40px}article h1{border-top:5px solid #faee00;height:50px}article h1 img{padding:10px;height:45px}article h1 span{bottom:-32px;margin-left:-16px;border:16px solid transparent;border-top:16px solid #66cccc}article h1:before{top:-35px;width:70px;height:70px;margin-left:-35px;background-position:center 10px;background-size:30px 25px}article .cnt{width:100%;padding:30px 4%}article h2{padding:0 36px;font-size:16px;line-height:50px}article section{width:100%}#lineup ul li{width:100%}#lineup ul li .jacket{width:200px}#lineup dl{font-size:13px}#lineup dl dt{float:none;font-weight:bold}#lineup dl dd{padding-left:0}#minibook .cnt{padding-bottom:60px}#minibook .description{text-align:left;line-height:1.5}#minibook section{padding-top:30px}#minibook section h2{float:none}#minibook section div{padding-top:15px;padding-left:0}#minibook section p{font-size:14px}#minibook section p br{display:none}#minibook section .period p{font-size:16px;letter-spacing:2px}#minibook section .period i{font-size:20px;margin:0 0.5em 0 0}#minibook section .period .small{display:block;font-size:13px}#minibook section .period .from{display:block}#minibook dl{padding-top:15px;padding-left:0}#minibook dl dt{float:none;font-size:13px}#minibook dl dd{margin-left:0}#minibook dl dd .title{display:block;float:none;width:100%;font-size:16px}#minibook dl dd .author{display:block;padding-left:0;font-size:13px}#minibook ul li{width:32%;margin-right:1%;margin-bottom:1%;font-size:14px;line-height:42px}#fair h3{margin-bottom:10px;padding-bottom:5px;font-size:16px;line-height:1.35}#fair section ul li{padding-bottom:30px}#fair section ul li p{position:relative;font-size:14px;line-height:1.5;letter-spacing:1px}#fair section ul li p br{display:none}#fair section ul li a{display:block;word-break:break-all}#fair section ul li a.btn{position:relative;margin-top:5px;font-size:16px;line-height:36px;padding:0 15px}aside{position:relative;z-index:1;right:0;top:0;width:100%;font-size:0}aside i{font-size:15px;margin-right:0.5em}aside a{display:inline-block;width:50%;margin-top:0;border:2px solid #66cccc;border-left:none;border-right:none;padding:10px 5px;text-align:center;opacity:1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}aside a:hover{opacity:0.5}aside a:first-child{border-right:2px solid #66cccc}aside a img{display:none}aside a span{display:inline-block;color:#6cc;font-size:12px;font-weight:bold}.back-to-top{display:none;position:fixed;z-index:50;right:10px;bottom:10px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.back-to-top img{width:60px}.back-to-top:hover{-webkit-transform:scale(1.1);-o-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);filter:FlipH;-ms-filter:"FlipH"}footer{font-size:11px;height:100px}}
