@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,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,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}a{text-decoration:none}b{font-weight:bold}h1,h2,h3,h4,h5,h6{-webkit-font-feature-settings:pkna;font-feature-settings:pkna;letter-spacing:1px}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{vertical-align:bottom;width:100%}button,input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}button:focus,input:focus{outline:0}ins{text-decoration:none}body,html{color:#444;font-family:"Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}a{color:#222;-webkit-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}a:hover{opacity:.8}.c-btn,.c-cooperation__h3 h3,.c-cooperation__item h3,.c-event__txt h4,.c-exp__txt h4,.c-h2,.c-h3,.c-juries__comment,.c-juries__head h3,.c-sec--exp h5,.l-header__lang a,.l-header__lang span,.l-header h1 a,.l-hero__main h2{font-weight:bold;font-weight:800}.c-award,.c-cooperation__h3,.c-cooperation__item,.c-event,.c-exp,.c-exp__desc,.c-h3,.c-juries,.c-outline,.c-sec--teaser,.c-txt{margin-right:auto;margin-left:auto;max-width:640px}@media screen and (min-width:768px){.sp{display:none!important}}@media screen and (max-width:767px){.pc{display:none!important}}.c-btn{background:-webkit-gradient(linear, left top, left bottom, from(#D63068), to(#B852D0));background:-webkit-linear-gradient(top, #D63068 0%, #B852D0 100%);background:-o-linear-gradient(top, #D63068 0%, #B852D0 100%);background:linear-gradient(top, #D63068 0%, #B852D0 100%);color:#fff;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;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.c-btn:hover{opacity:.7}@media screen and (max-width:767px){.c-btn{border-radius:28px;font-size:20px;margin:40px auto 0;width:280px;height:56px}}@media screen and (min-width:768px){.c-btn{border-radius:32px;font-size:24px;margin:64px auto 0;width:400px;height:64px}}.l-wrapper{position:relative}.l-wrapper:after{content:"";background:rgba(255, 255, 255, 0.8) url(../img/hero.jpg) no-repeat center;background-blend-mode:lighten;background-size:cover;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-2}.l-header{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%}.l-header h1{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:arial black, "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;letter-spacing:.1px}.l-header h1 a{color:#222}@media screen and (max-width:767px){.l-header{margin-top:30px}.l-header h1{line-height:1.2;padding:0 12px;height:40px}.l-header h1 a{font-size:12px}}@media screen and (min-width:768px){.l-header h1{padding:0 40px;height:56px}.l-header h1 a{font-size:18px}}.l-header__logo{display:block;position:relative;z-index:1}@media screen and (max-width:767px){.l-header__logo{width:80px}}.l-header__lang{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header__lang a,.l-header__lang span{border:1px solid #B852D0;-webkit-box-sizing:border-box;box-sizing:border-box;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}.l-header__lang a{background:#fff;color:#B852D0}.l-header__lang span{background:#B852D0;color:#fff}@media screen and (max-width:767px){.l-header__lang{height:40px}.l-header__lang a,.l-header__lang span{font-size:12px;width:40px;height:40px}}@media screen and (min-width:768px){.l-header__lang{height:56px}.l-header__lang a,.l-header__lang span{font-size:13px;width:56px;height:56px}}@media screen and (max-width:767px){.l-footer{margin-top:24px}}@media screen and (min-width:768px){.l-footer{margin-top:80px}}.l-footer__nav a{color:#444}@media screen and (max-width:767px){.l-footer__nav{padding:0 24px}.l-footer__nav a{display:block;font-size:12px;margin-top:16px}}@media screen and (min-width:768px){.l-footer__nav{text-align:center}.l-footer__nav a{display:inline-block;font-size:13px}.l-footer__nav a+a{margin-left:24px}.l-footer__nav a+a:before{content:"|";display:inline-block;margin-right:24px}}.l-footer__copy{color:#999;text-align:center}@media screen and (max-width:767px){.l-footer__copy{font-size:10px;margin-top:24px;padding-bottom:40px}}@media screen and (min-width:768px){.l-footer__copy{font-size:12px;margin-top:40px;padding-bottom:80px}}@media screen and (max-width:767px){.l-content{margin-top:-40px}}@media screen and (min-width:768px){.l-content{margin-top:-104px}}.l-hero__main{position:relative}.l-hero__main h2{color:#fff;font-family:arial black, "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;letter-spacing:.1px;overflow:hidden;position:absolute;text-align:right;text-shadow:0px 0px 8px #222222}.l-hero__main h2 b,.l-hero__main h2 ins,.l-hero__main h2 span{display:block;font-weight:bolder;font-weight:1000}.l-hero__main img{-o-object-fit:cover;object-fit:cover;max-height:560px}@media screen and (max-width:767px){.l-hero__main h2{font-size:18px;line-height:1.2;right:16px;bottom:16px}.l-hero__main h2 b{font-size:40px}}@media screen and (min-width:768px){.l-hero__main h2{font-size:32px;line-height:1.6;right:56px;bottom:10%}.l-hero__main h2 b{font-size:100px;line-height:1}}@media screen and (max-width:767px){.l-hero__date{padding-top:40px}}@media screen and (min-width:768px){.l-hero__date{padding-top:80px;text-align:center}.l-hero__date img{max-width:640px}}[class*=c-sec]{content-visibility:auto}[class*=c-sec]:before{background:rgba(255, 255, 255, 0.9);position:absolute;top:0;width:64%;height:100%}@media screen and (max-width:767px){[class*=c-sec]{margin:80px auto 0}}@media screen and (min-width:768px){[class*=c-sec]{margin:120px auto 0}}@media screen and (max-width:767px){.c-sec--concept{contain-intrinsic-size:864px}}@media screen and (min-width:768px){.c-sec--concept{contain-intrinsic-size:1284px}}@media screen and (max-width:767px){.c-sec--teaser{contain-intrinsic-size:184px}}@media screen and (min-width:768px){.c-sec--teaser{contain-intrinsic-size:360px}}@media screen and (max-width:767px){.c-sec--entrance{contain-intrinsic-size:856px}}@media screen and (min-width:768px){.c-sec--entrance{contain-intrinsic-size:1275px}}@media screen and (max-width:767px){.c-sec--outline{contain-intrinsic-size:475px}}@media screen and (min-width:768px){.c-sec--outline{contain-intrinsic-size:604px}}@media screen and (max-width:767px){.c-sec--opening{contain-intrinsic-size:1267px}}@media screen and (min-width:768px){.c-sec--opening{contain-intrinsic-size:1305px}}@media screen and (max-width:767px){.c-sec--event{contain-intrinsic-size:4608px}}@media screen and (min-width:768px){.c-sec--event{contain-intrinsic-size:3788px}}@media screen and (max-width:767px){.c-sec--exp{contain-intrinsic-size:5315px}}@media screen and (min-width:768px){.c-sec--exp{contain-intrinsic-size:2653px}}@media screen and (max-width:767px){.c-sec--award{contain-intrinsic-size:494px}}@media screen and (min-width:768px){.c-sec--award{contain-intrinsic-size:830px}}@media screen and (max-width:767px){.c-sec--juries{contain-intrinsic-size:2719px}}@media screen and (min-width:768px){.c-sec--juries{contain-intrinsic-size:2628px}}@media screen and (max-width:767px){.c-sec--navigator{contain-intrinsic-size:779px}}@media screen and (min-width:768px){.c-sec--navigator{contain-intrinsic-size:814px}}@media screen and (max-width:767px){.c-sec--sns{contain-intrinsic-size:557px}}@media screen and (min-width:768px){.c-sec--sns{contain-intrinsic-size:402px}}@media screen and (max-width:767px){.c-sec--cooperation{contain-intrinsic-size:368px}}@media screen and (min-width:768px){.c-sec--cooperation{contain-intrinsic-size:638px}}.c-h2{color:#222;font-family:arial black, "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;overflow:hidden;position:relative;text-align:center}.c-h2 ins,.c-h2 span,.c-h2:after{opacity:0}.c-h2 ins{display:block;-webkit-transform:translate3d(50%, 0, 0);transform:translate3d(50%, 0, 0);-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.c-h2 span{display:block;margin-top:8px;position:relative;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.c-h2:after{background:#222;content:"";position:absolute;left:0;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);-webkit-transition:all .1s ease-in;-o-transition:all .1s ease-in;transition:all .1s ease-in;height:1px}.c-h2.is-active:after,.c-h2.is-active ins,.c-h2.is-active span{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media screen and (max-width:767px){.c-h2{font-size:40px}.c-h2 ins{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 34px, 0% 34px);clip-path:polygon(0% 0%, 100% 0%, 100% 34px, 0% 34px)}.c-h2 span{font-size:12px}.c-h2:after{top:34px;width:80%}}@media screen and (min-width:768px){.c-h2{font-size:100px}.c-h2 ins{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 81px, 0% 81px);clip-path:polygon(0% 0%, 100% 0%, 100% 81px, 0% 81px)}.c-h2 span{font-size:24px}.c-h2:after{top:81px;width:100%}}.c-img{text-align:center}.c-img img{max-width:640px}@media screen and (max-width:767px){.c-img{margin-top:40px;padding:0 24px}}@media screen and (min-width:768px){.c-img{margin-top:80px}}.c-txt{line-height:1.8}.c-txt img{float:right;width:auto}.c-txt b{color:#fff;line-height:1;margin-right:2px;position:relative;z-index:1}.c-txt b:after{content:"";background:rgba(214, 48, 104, 0.9);position:absolute;bottom:0;z-index:-1}@media screen and (max-width:767px){.c-txt{font-size:12px;margin-top:32px;padding:0 24px}.c-txt img{margin-left:12px;height:80px}.c-txt b{font-size:48px}.c-txt b:after{left:-50px;width:100px;height:100px}}@media screen and (min-width:768px){.c-txt{font-size:16px;margin-top:40px}.c-txt b{font-size:48px}.c-txt b:after{left:-50px;width:100px;height:100px}.c-txt img{margin-left:24px;height:200px}}.en .c-txt b:after{bottom:2px;left:-65px}.c-sec--concept{background:rgba(0, 0, 0, 0.4) url(../img/concept.jpg) no-repeat center;background-blend-mode:multiply;background-size:auto 100%;color:#fff}.c-sec--concept .c-h2 ins,.c-sec--concept .c-h2 span{color:#fff}.c-sec--concept .c-h2:after{background:#fff}.c-sec--concept p{line-height:2;text-align:center}@media screen and (max-width:767px){.c-sec--concept{margin-top:40px;padding:80px 0}.c-sec--concept p{font-size:13px;margin-top:40px}}@media screen and (min-width:768px){.c-sec--concept{margin-top:80px;padding:120px 0}.c-sec--concept p{font-size:18px;margin-top:80px}}@media screen and (max-width:767px){.c-sec--teaser{padding:0 24px}}@media screen and (max-width:767px){.c-sec--entrance .c-h2 ins,.c-sec--exp .c-h2 ins,.c-sec--navigator .c-h2 ins,.c-sec--opening .c-h2 ins{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 76px, 0% 76px);clip-path:polygon(0% 0%, 100% 0%, 100% 76px, 0% 76px)}.c-sec--entrance .c-h2:after,.c-sec--exp .c-h2:after,.c-sec--navigator .c-h2:after,.c-sec--opening .c-h2:after{top:76px}}@media screen and (min-width:768px){.c-sec--entrance .c-h2 ins,.c-sec--exp .c-h2 ins,.c-sec--navigator .c-h2 ins,.c-sec--opening .c-h2 ins{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 181px, 0% 181px);clip-path:polygon(0% 0%, 100% 0%, 100% 181px, 0% 181px)}.c-sec--entrance .c-h2:after,.c-sec--exp .c-h2:after,.c-sec--navigator .c-h2:after,.c-sec--opening .c-h2:after{top:181px}}.c-sec--outline{padding:80px 0;position:relative}.c-sec--outline:before{content:"";left:0}.c-outline{position:relative}.c-outline li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:top;-ms-flex-align:top;align-items:top}.c-outline span{background:#D63068;color:#fff;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}.c-outline p{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.6}.c-outline small{color:#999;line-height:1.4}@media screen and (max-width:767px){.c-outline{margin-top:40px;padding:0 24px}.c-outline li{margin-top:16px}.c-outline span{font-size:12px;width:64px;height:18px}.c-outline p{font-size:12px;padding-left:12px}.c-outline small{font-size:10px}}@media screen and (min-width:768px){.c-outline{margin-top:80px}.c-outline li{margin-top:16px}.c-outline span{font-size:16px;width:80px;height:20px}.c-outline p{font-size:16px;padding-left:24px}.c-outline small{font-size:12px}}@media screen and (min-width:768px){.en .c-outline span{font-size:14px}}.c-h3{background:-webkit-gradient(linear, left top, right top, from(rgba(214, 48, 104, 0)), color-stop(50%, #b852d0), to(rgba(214, 48, 104, 0)));background:-webkit-linear-gradient(left, rgba(214, 48, 104, 0) 0%, #b852d0 50%, rgba(214, 48, 104, 0) 100%);background:-o-linear-gradient(left, rgba(214, 48, 104, 0) 0%, #b852d0 50%, rgba(214, 48, 104, 0) 100%);background:linear-gradient(to right, rgba(214, 48, 104, 0) 0%, #b852d0 50%, rgba(214, 48, 104, 0) 100%);color:#fff;text-align:center}@media screen and (max-width:767px){.c-h3{font-size:20px;padding:3px 0;margin-top:40px}}@media screen and (min-width:768px){.c-h3{font-size:24px;padding:3px 0;margin-top:80px}}.c-sec--exp h5{font-size:12px;margin-top:24px}.c-sec--exp h5+p{color:#999;font-size:10px;margin-top:8px}@media screen and (max-width:767px){.c-sec--exp{padding:0 24px}.c-sec--exp .c-h2{margin-right:-24px;margin-left:-24px}}.c-exp{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-exp__li{margin-top:40px}@media screen and (min-width:768px){.c-exp__li{width:calc(100% / 3 - 11px)}.c-exp__li:not(:nth-child(3n+1)){margin-left:16px}}.c-exp__txt h4{color:#222;font-size:16px;line-height:1.4;margin-top:8px}.c-exp__txt p{font-size:10px;line-height:1.6;margin-top:8px;word-break:normal}.c-exp__txt p span{opacity:.8}.c-exp__txt ul{border-top:1px solid #222;margin-top:8px;padding-top:8px}.c-exp__txt li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:10px}.c-exp__txt li span{width:48px}.c-exp__txt li b{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.2;padding-left:16px;position:relative}.c-exp__txt li b:before{content:"：";position:absolute;top:0;left:0}.c-exp__txt li+li{margin-top:6px}.c-exp__desc{line-height:1.6;margin-top:40px;opacity:.8}@media screen and (max-width:767px){.c-exp__desc{font-size:10px}}@media screen and (min-width:768px){.c-exp__desc{font-size:13px}}@media screen and (max-width:767px){.c-sec--award .c-txt b:after{left:-65px}}@media screen and (min-width:768px){.c-sec--award .c-txt b:after{left:-65px}}.c-award{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.c-award li{background:#D63068;border-radius:50%;color:#fff;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;font-family:arial black, "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:1.4;opacity:0;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.c-award li:nth-child(2){-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.c-award li:nth-child(3){-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}.c-award li.is-active{opacity:1}@media screen and (max-width:767px){.c-award{font-size:11px;margin-top:24px}.c-award li{width:88px;height:88px}.c-award li+li{margin-left:16px}}@media screen and (min-width:768px){.c-award{font-size:13px;margin-top:40px}.c-award li{width:140px;height:140px}.c-award li+li{margin-left:32px}}.c-sec--juries,.c-sec--navigator{position:relative}.c-sec--juries:after,.c-sec--juries ins,.c-sec--juries span,.c-sec--navigator:after,.c-sec--navigator ins,.c-sec--navigator span{-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.c-sec--juries:before,.c-sec--navigator:before{content:"";right:0}@media screen and (max-width:767px){.c-sec--juries,.c-sec--navigator{padding:80px 0}}@media screen and (min-width:768px){.c-sec--juries,.c-sec--navigator{padding:120px 0}}.c-sec--navigator:before{display:none}@media screen and (max-width:767px){.c-sec--navigator{padding:0}}@media screen and (min-width:768px){.c-sec--navigator{padding:0}}.c-juries{position:relative}@media screen and (max-width:767px){.c-juries li{margin-top:40px;padding:0 24px}}@media screen and (min-width:768px){.c-juries li{margin-top:80px}}.c-juries__head h3{border-bottom:1px solid #222;color:#222;font-family:arial black, "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}.c-juries__head span{display:inline-block}@media screen and (max-width:767px){.c-juries__head ins{font-size:10px}.c-juries__head h3{font-size:28px;margin-top:8px;padding-bottom:4px}.c-juries__head span{font-size:13px;margin-left:8px}}@media screen and (min-width:768px){.c-juries__head ins{font-size:13px}.c-juries__head h3{font-size:56px;margin-top:8px;padding-bottom:4px}.c-juries__head span{font-size:16px;margin-left:16px}}.c-juries__body small{color:#999;display:block;font-size:10px;text-align:right}.c-juries__body a{color:#B852D0}.c-juries__body small{margin-top:8px}@media screen and (max-width:767px){.c-juries__body{margin-top:16px}}@media screen and (min-width:768px){.c-juries__body{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:24px}}@media screen and (min-width:768px){.c-juries__img{width:280px}}.c-juries__txt{line-height:1.8}@media screen and (max-width:767px){.c-juries__txt{font-size:10px;margin-top:16px}}@media screen and (min-width:768px){.c-juries__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:11px;margin-left:24px}}.c-juries__comment{background:rgba(68, 68, 68, 0.15);color:#222;line-height:2;position:relative}.c-juries__comment:after,.c-juries__comment:before{background:url(../img/quote.svg) no-repeat;background-size:100%;content:"";position:absolute}.c-juries__comment:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.c-juries__comment ins{display:inline-block;font-family:arial black, "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;margin-bottom:4px;text-decoration:underline}@media screen and (max-width:767px){.c-juries__comment{font-size:11px;margin-top:16px;padding:40px 32px}.c-juries__comment:after,.c-juries__comment:before{width:24px;height:24px}.c-juries__comment:before{top:8px;left:8px}.c-juries__comment:after{right:8px;bottom:8px}}@media screen and (min-width:768px){.c-juries__comment{font-size:16px;margin-top:24px;padding:48px 32px}.c-juries__comment:after,.c-juries__comment:before{width:24px;height:24px}.c-juries__comment:before{top:12px;left:12px}.c-juries__comment:after{right:12px;bottom:12px}}.c-event{margin-top:40px}@media screen and (max-width:767px){.c-event{padding:0 24px}}.c-event__li{background:rgba(34, 34, 34, 0.6);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:10px}.c-event__li+.c-event__li{border-top:0}.c-event__li+.c-event__li .c-event__time,.c-event__li+.c-event__li .c-event__txt{padding-top:24px}.c-event__time,.c-event__txt{line-height:1.4;padding:16px}.c-event__time{width:64px}.c-event__txt{border-left:1px solid #fff;-webkit-box-flex:1;-ms-flex:1;flex:1}.c-event__txt h4{display:-webkit-box;display:-ms-flexbox;display:flex}.c-event__txt h4 span{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-event__txt h4 ins{font-size:10px}.c-event__txt p,.c-event__txt ul{margin-top:8px}.c-event__txt ul{border-top:1px dashed #fff;padding-top:8px}.c-event__txt li{opacity:.8}.c-event__txt li+li{margin-top:2px}@media screen and (max-width:767px){.c-event__txt h4{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:13px}.c-event__txt h4 ins{opacity:.8;margin-top:8px;text-align:right}}@media screen and (min-width:768px){.c-event__txt{font-size:11px}.c-event__txt h4{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px}.c-event__txt h4 ins{padding-left:12px;text-align:right;width:48px}}.c-event__btn{margin-top:16px;text-align:center}.c-event__btn a{background:#B852D0;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.c-event__btn a{border-radius:16px;font-size:13px;width:180px;height:32px}}@media screen and (min-width:768px){.c-event__btn a{border-radius:20px;font-size:16px;width:240px;height:40px}}.c-sec--sns{display:-webkit-box;display:-ms-flexbox;display:flex}.c-sec--sns>div{display:inline-block;width:300px}@media screen and (max-width:767px){.c-sec--sns{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-sec--sns>div+div{margin-top:24px}}@media screen and (min-width:768px){.c-sec--sns{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-sec--sns>div+div{margin-left:24px}}.c-sns__links{margin-top:40px;text-align:center}.c-sns__links a{display:inline-block;width:32px;height:32px}.c-sns__links a+a{margin-left:12px}.c-cooperation__items:first-child{background:#f9f9f9;padding-bottom:0}.c-cooperation__items:first-child img{width:auto}.c-cooperation__items:nth-child(2){background:#f9f9f9}.c-cooperation__items:nth-child(3){background:#f3f3f3}.c-cooperation__items:nth-child(4){background:#eaeaea}.c-cooperation__items:nth-child(4) .c-cooperation__h3{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.c-cooperation__items:nth-child(4) .c-cooperation__h3 h3:last-child{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:767px){.c-cooperation__items{padding:16px 0}.c-cooperation__items:first-child img{height:40px}}@media screen and (min-width:768px){.c-cooperation__items{padding:40px 0}.c-cooperation__items:first-child img{height:80px}}.c-cooperation__h3,.c-cooperation__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:auto;margin-left:auto}.c-cooperation__h3 h3,.c-cooperation__item h3{color:#222}.c-cooperation__h3 p,.c-cooperation__item p{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.2}@media screen and (max-width:767px){.c-cooperation__h3,.c-cooperation__item{width:288px}.c-cooperation__h3 a,.c-cooperation__h3 h3,.c-cooperation__h3 img,.c-cooperation__item a,.c-cooperation__item h3,.c-cooperation__item img{width:88px}.c-cooperation__h3 a+a,.c-cooperation__h3 a+h3,.c-cooperation__h3 a+img,.c-cooperation__h3 h3+a,.c-cooperation__h3 h3+h3,.c-cooperation__h3 h3+img,.c-cooperation__h3 img+a,.c-cooperation__h3 img+h3,.c-cooperation__h3 img+img,.c-cooperation__item a+a,.c-cooperation__item a+h3,.c-cooperation__item a+img,.c-cooperation__item h3+a,.c-cooperation__item h3+h3,.c-cooperation__item h3+img,.c-cooperation__item img+a,.c-cooperation__item img+h3,.c-cooperation__item img+img{margin-left:12px}.c-cooperation__h3 h3,.c-cooperation__item h3{font-size:11px;line-height:1.1}.c-cooperation__h3 p,.c-cooperation__item p{font-size:10px;padding-left:12px}}@media screen and (min-width:768px){.c-cooperation__h3 a,.c-cooperation__h3 h3,.c-cooperation__h3 img,.c-cooperation__item a,.c-cooperation__item h3,.c-cooperation__item img{width:140px}.c-cooperation__h3 a+a,.c-cooperation__h3 a+h3,.c-cooperation__h3 a+img,.c-cooperation__h3 h3+a,.c-cooperation__h3 h3+h3,.c-cooperation__h3 h3+img,.c-cooperation__h3 img+a,.c-cooperation__h3 img+h3,.c-cooperation__h3 img+img,.c-cooperation__item a+a,.c-cooperation__item a+h3,.c-cooperation__item a+img,.c-cooperation__item h3+a,.c-cooperation__item h3+h3,.c-cooperation__item h3+img,.c-cooperation__item img+a,.c-cooperation__item img+h3,.c-cooperation__item img+img{margin-left:24px}.c-cooperation__h3 h3,.c-cooperation__item h3{font-size:13px}.c-cooperation__h3 h3 span,.c-cooperation__item h3 span{display:inline-block;margin-left:4px}.c-cooperation__h3 p,.c-cooperation__item p{font-size:13px;padding-left:24px}}.c-cooperation__item{margin-top:12px}