html{font-family:Noto Sans Thai,-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;-webkit-touch-callout:none;-ms-touch-action:manipulation;touch-action:manipulation}body{margin:0;color:#222;font-size:18px;background-color:#fafafa}@media screen and (max-width:768px){body{font-size:4.8vw}}p{margin:0;padding:0;text-align:justify;-ms-text-justify:distribute;text-justify:inter-character}a{color:inherit}@media screen and (min-width:769px){a:hover{opacity:.8}}figure{margin:0}img{max-width:100%;height:auto;vertical-align:bottom}.page-container{overflow:hidden}.inner{max-width:1260px;margin:auto;padding:0 30px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.inner{padding:0 5.33333%}}.page-head{max-width:100%;margin:auto;padding:11.14286% 0 0;background:url(../img/bg_header.png) no-repeat 0 0;background-size:46.57143% auto}@media screen and (max-width:768px){.page-head{padding:67% 0 0;background-size:86.93333% auto}}.page-head h1{margin:0;padding:0 30px;text-align:right}.page-head h1 img{width:44.57143%}@media screen and (max-width:768px){.page-head h1{text-align:center;padding:0}.page-head h1 img{width:83.2%}}.lead{max-width:850px;margin:6.66667% auto}@media screen and (max-width:768px){.lead{max-width:100%;margin:16.8% 0 22.93333%;font-size:1.125rem}}.present{margin:0 0 5%}@media screen and (max-width:768px){.present{margin:0 0 10.66667%}}.present .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#ebebeb;max-width:650px;margin:0 auto;padding:3.55556% 3.11111%;-webkit-box-sizing:border-box;box-sizing:border-box}.present .box_content{width:57.91045%}.present .box_content strong{display:block;color:#e3556e;font-weight:400}.present .box_image{width:30.14925%}@media screen and (max-width:768px){.present .box{max-width:100%;padding:4.77612% 4.1791%}.present .box_content{width:57.91045%;font-size:.875rem}.present .box_content strong{font-size:1.125rem}.present .box_image{width:30.14925%}}.content{padding:0 0 5%;background:#ffe8ed}@media screen and (max-width:768px){.content{padding:0 0 21.68%}}.content h2{position:relative;color:#fff;margin:0 0 calc(3.75% + 45px);padding:.4em 0 .25em;font-size:2.25rem;line-height:1.4;text-align:center;background:#e3556e;overflow:visible}.content h2:after{content:"";width:0;height:0;border-color:#e3556e transparent transparent;border-style:solid;border-width:45px 50vw 0;position:absolute;top:100%;left:0;right:0}.content h2 .date{display:block;font-size:1rem}@media screen and (max-width:768px){.content h2{margin:0 0 calc(8% + 45px);font-size:2.25rem}.content h2 .date{font-size:1rem}}.content ul{margin:0;padding:0;list-style-type:none;font-size:.875rem}.content ul h3{color:#e3556e;margin:0;font-size:1rem}@media screen and (max-width:768px){.content ul{font-size:.875rem}.content ul h3{font-size:1rem}}.content .stage{-ms-flex-wrap:wrap;flex-wrap:wrap}.content .stage,.content .stage li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content .stage li{list-style-type:none;width:32%;margin:0 0 3%}.content .stage_content{width:63.58209%}.content .stage_content .date{margin-top:1em;color:#909090;font-size:1rem}.content .stage_image{width:31.64179%}.content .stage_image img+img{margin:5px 0 0}@media screen and (max-width:960px){.content .stage li{width:80%;margin:0 auto}.content .stage li+li{margin:8.95522% auto 0}}@media screen and (max-width:768px){.content .stage li{width:100%;margin:0}.content .stage li+li{margin:8.95522% 0 0}}.content .booth{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content .booth li{width:40%;margin:0 2% 3%}.content .booth_image{margin:0 0 2.38806%}@media screen and (max-width:768px){.content .booth li{width:100%;margin:0}.content .booth li+li{margin:8.95522% 0 0}}.content .more{font-size:1.125rem;font-weight:700;text-align:center}@media screen and (max-width:768px){.content .more{font-size:1.125rem;margin:10.13333% 0 0}}.credit{padding:5% 0 2.5%}@media screen and (max-width:768px){.credit{padding:21.68% 0 13.06667%}}.credit h2{margin:0 0 .75em;font-size:1.125rem;font-weight:400;text-align:center}@media screen and (max-width:768px){.credit h2{margin:0 0 1em;font-size:1.125rem}}.credit ul{margin:0 0 5%;padding:0;list-style-type:none;font-size:.875rem;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}.credit ul li{margin:0 2%}.credit ul li.l1{width:160px}.credit ul li.l2{width:126px}.credit ul li.l3{width:116px}.credit ul li.l4{width:130px}.credit ul li.l5{width:384px}@media screen and (max-width:768px){.credit ul{margin:0 0 17.01493%;font-size:.875rem}.credit ul li{margin:0 2%}.credit ul li.l1{width:47.76119%}.credit ul li.l2{width:37.61194%}.credit ul li.l3{width:34.62687%}.credit ul li.l4{width:38.80597%}.credit ul li.l5{width:89.55224%}}.credit figure{display:none;text-align:center}.credit figure img{width:100%;max-width:335px}@media screen and (max-width:768px){.credit figure{display:block}}.page-foot{margin:auto;background:#e3556e}.page-foot .copyright{color:#fff;font-size:.75rem;font-weight:700;padding:1em 0;text-align:center}