@charset "UTF-8";*{box-sizing:border-box}html body{overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','游ゴシック',YuGothic,'メイリオ',Meiryo,Arial,Roboto,'Droid Sans',sans-serif;background-color:#939598}header{text-align:center}header h1{margin-top:-30px}nav{overflow:hidden;margin-top:-25px;padding-bottom:25px;width:100%;line-height:19px;font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO",HGMaruGothicMPRO;font-size:16px;text-align:center}nav ul{position:relative;list-style:none;width:105%;height:90px;-webkit-transform:rotate(-.7deg);-ms-transform:rotate(-.7deg);transform:rotate(-.7deg)}nav ul.pink{z-index:1;margin-top:15px;background-color:#d52874;color:#fff}nav ul.blue{margin-top:-5px;background-color:#1e98d5}nav ul.blue li>span>span>span::before{border-color:#000}nav ul.blue li:nth-child(1)>span>span>span::before{margin-top:16px}nav li{display:inline-block}nav li:not(:last-child){margin-right:50px}nav li>span{display:table;height:90px}nav li>span>span{display:table-cell;vertical-align:middle;text-align:left}nav li>span>span>span{display:inline-block;padding:10px 0;cursor:pointer;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}nav li>span>span>span::before{position:absolute;content:'';border-right:1px solid #fff;border-top:1px solid #fff;margin-top:6px;margin-left:-16px;width:4px;height:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}nav li>span>span>span:hover{opacity:.65;filter:alpha(opacity=65)}.content{overflow:hidden;margin-top:-40px;width:100%}.content p{margin-top:10px;line-height:26px;font-size:15px}.inner{margin:0 auto;width:950px}h2{display:block;border-radius:50px;padding:39px 0;font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO",HGMaruGothicMPRO;font-size:22px;font-weight:400;text-align:center;background-color:#000;color:#fff}h3{display:inline-block;position:relative;margin:50px 0 40px;font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO",HGMaruGothicMPRO;font-size:18px;font-weight:400}h3::before{content:'';position:absolute;border-radius:5px;margin-top:30px;width:100%;height:10px;background-color:#000}#committee{padding:60px 0 0;background-color:#f0e541}#committee .float_right{float:right}#committee .name{line-height:18px;font-family:Arial;font-size:24px;font-weight:400}#committee .name span{margin-left:15px;font-size:13px}#committee img{border-radius:50%;margin-top:70px;margin-left:50px}#committee .profile{border-radius:20px;margin-top:30px;padding:30px 30px 10px;background-color:#ddd33c}#committee .profile strong{font-family:Arial;font-size:12px}#committee .profile ul{margin-top:30px;list-style:none;line-height:18px;font-size:0}#committee .profile ul li{display:inline-block;vertical-align:top;margin-bottom:10px;padding-right:15px;width:50%;font-size:13px}#about{margin-top:-250px;padding:250px 0 0;background-color:#d52874;color:#fff}#about .center{font-size:18px;text-align:center}#about .logo_mini{margin:25px 0 50px;text-align:center}#about .ol{margin:40px 0;text-align:center}#about .ol ol{display:inline-block}#about .ol ol li{text-align:left}#about .ol ol li:nth-child(1){margin-bottom:25px}#about h2{margin-top:50px}#about h2 span{font-size:15px}#about .feature{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:50px;font-size:0}#about .feature li{display:table;border-radius:20px;width:300px;height:300px;text-align:center;background-color:#e32b7c}#about .feature li>span{display:table-cell;vertical-align:middle;padding:20px}#about .feature li>span>span{display:block;margin-top:50px;line-height:30px;font-size:15px;text-align:left}#about .feature li strong{font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO",HGMaruGothicMPRO;font-size:18px}#about h3::before{background-color:#fff}#about ol.default{margin-left:25px;line-height:26px}#event{margin-top:-250px;padding:250px 0 0;background-color:#1e98d5}#event table{margin-top:10px;line-height:23px}#event td,#event th{padding:3px 5px}#event .contents{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#event .contents>li{display:table;border-radius:20px;margin-bottom:10px;width:150px;height:150px;line-height:30px;font-size:15px;font-weight:700;text-align:center;background-color:#fff;color:#000;cursor:pointer;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}#event .contents>li:hover{opacity:.75;filter:alpha(opacity=75)}#event .contents>li ul{margin-top:5px;margin-left:30px;line-height:20px;font-size:13px;text-align:left}#event .contents span{display:table-cell;vertical-align:middle}#report{margin-top:-250px;padding:250px 0 0;background-color:#2e3092;color:#fff}#report h3::before{background-color:#fff}#goal{margin-top:-250px;padding:250px 0 0;background-color:#f0e541}#goal h2{margin-bottom:50px}#goal img{float:right}#goal ol{margin-left:25px;line-height:30px}#goal ol li:not(:last-child){margin-bottom:40px}#sponsor{margin-top:-250px;padding:250px 0 0;background-color:#fff}#sponsor ul{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}#sponsor ul li{margin-top:50px;width:20%}#sponsor ul a{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}#sponsor ul a:hover{opacity:.75;filter:alpha(opacity=75)}#location{margin-top:-250px;padding:250px 0 0;background-color:#d52874;color:#fff}#location h2{margin-bottom:30px}#location p{margin-top:20px}#location a{color:#fff}#inquiry{margin-top:-250px;padding:250px 0 0;background-color:#1e98d5}#inquiry h2{margin-bottom:30px}#inquiry a{color:#000}footer{margin-bottom:20px;font-family:Arial;font-size:11px;text-align:center}.skew{position:relative;overflow:hidden;z-index:0;width:100%;height:250px}.skew::before{content:'';position:absolute;z-index:0;margin-top:-120px;margin-left:-5%;width:110%;height:250px;-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}.skew.yellow::before{background-color:#f0e541}.skew.pink::before{background-color:#d52874}.skew.blue::before{background-color:#1e98d5}.skew.purple::before{background-color:#2e3092}.skew.white::before{background-color:#fff}.clearfix{zoom:1}.clearfix:after{content:'';display:block;clear:both}@media screen and (max-width:950px){.inner{padding:0 20px;width:100%}}@media screen and (max-width:768px){#about .feature li{width:32%}#about .feature li strong{line-height:25px}#about .about{width:100%;height:auto;vertical-align:bottom}#sponsor ul li{width:25%}}@media screen and (max-width:480px){header img{width:100%;height:auto}nav{font-size:12px}nav ul{padding:15px 20px 0}nav ul.blue li:nth-child(1)>span>span>span::before{margin-top:6px}nav li>span{height:auto}nav li>span>span>span{padding:5px 0}nav br{display:none}h2{font-size:18px}h3{font-size:15px}#committee .float_right{float:none;text-align:center}#committee img{margin-top:20px;margin-left:0}#committee .profile ul li{width:100%}#about .center{font-size:16px}#about .logo_mini img{width:100%;height:auto;vertical-align:bottom}#about .ol{margin-left:25px;line-height:26px;text-align:left}#about h2 span{font-size:12px}#about .feature li{width:100%;height:200px}#about .feature li:not(:last-child){margin-bottom:20px}#about .feature li strong{line-height:1}#event .contents>li{width:48.5%}#goal img{float:none;margin-bottom:20px;width:100%;height:auto;vertical-align:bottom}#goal ol li:not(:last-child){margin-bottom:20px}#sponsor ul{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#sponsor ul li{width:30%}#sponsor ul li img{width:100%;height:auto;vertical-align:bottom}}