@charset "UTF-8";@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);a,body{color:#4c4c4c}a,button{outline:0}.table,.td,.th,table{border-collapse:collapse}.table,img{width:100%}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{border:0;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-spacing:0}*,:after,:before{box-sizing:border-box}body{max-width:990px;font-family:"Noto Sans Japanese","Hiragino Kaku Gothic ProN","メイリオ",sans-serif;font-size:calc(13px + .25vw);font-weight:500;line-height:1.6em;margin:0 auto;padding:0;text-align:center;letter-spacing:1px;background-color:#ebebeb;overflow-wrap:break-word;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}a{text-decoration:none}img{display:block;height:auto}button{padding:0;cursor:pointer;border:none;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.footer{margin:8% 0}.footer .copyright{font-size:calc(7px + .25vw)}.menu__inner{margin:0 4%;padding:4% 0}.menu__inner .menu__list{font-size:calc(17px + .25vw);text-align:left}.menu__inner .menu__list .menu__item{margin-bottom:15px;position:relative}.menu__inner .menu__list .menu__item .menu__link,.menu__inner .menu__list .menu__item .menu__link:hover{display:block;padding:25px 0 25px 20px;border:1px solid #ccc;-webkit-border-radius:10px;-moz-border-radius:10px;background-color:#fff;box-shadow:0 3px 0 0 #ddd}.menu__inner .menu__list .menu__item .menu__link:active{-webkit-transform:translate3d(0,3px,0);transform:translate3d(0,3px,0);box-shadow:none}.menu__inner .menu__list .menu__item:last-child{margin-bottom:0}.txtlink_list{margin-top:6%}.section{margin-bottom:8%;padding-bottom:4%}.section__ttl{margin-bottom:15px}.section__inner{margin:0 4%;padding:4% 0;-webkit-border-radius:10px;-moz-border-radius:10px;background-color:#fff}.sub-section__body{padding:0 4%;text-align:left}.sub-section__ttl{margin-bottom:4%;padding:12px 5px;text-align:center;-webkit-border-radius:100px;-moz-border-radius:100px;color:#fff;background:#663399}.sub-section__txt{margin-bottom:4%}.sub-section__notice{font-size:calc(11px + .25vw);line-height:1.4em;display:block;color:grey}.sub-section__notice:before{content:'\A';white-space:pre}.sub-section__url{width:100%;padding:20px;border:1px solid #ff5290;line-height:1.4em;display:block;color:#ff5290}.table .td,.table .th{padding:1.5%}.sub-section__url p a{color:grey;font-size:calc(11px + .25vw)}.txt-attention_color{color:red}.txt-team_color{color:#ff5290}.txt-box{margin-bottom:10%}.txt-box:last-child{margin-bottom:0}.table_ttl{font-size:calc(9px + .25vw);margin-bottom:2%}.table,.td,.th{font-size:calc(11px + .25vw);line-height:1.4em;vertical-align:middle;border:2px solid #b3b3b3}.table .tr:nth-child(odd){background-color:#fafafa}.table .tr-normal{background-color:#c7fff9!important}.table .tr-bronze{background-color:#ffefe1!important}.table .tr-silver{background-color:#fafafa!important}.table .tr-gold{background-color:#fff4ce!important}.table .tr-pro{background-color:#ffedf5!important}.table .th{background-color:#e6e6e6}.icon{width:50px;height:50px}.accordion_menu{margin:0 4%;padding:0}.accordion{display:none}.accordion__ttl,.accordion__ttl:hover{font-size:calc(17px + .25vw);display:block;padding:25px 10% 25px 20px;text-align:left;border:1px solid #ccc;-webkit-border-radius:10px;-moz-border-radius:10px;background-color:#fff;box-shadow:0 3px 0 0 #ddd}.accordion__ttl:active{-webkit-transform:translate3d(0,3px,0);transform:translate3d(0,3px,0);box-shadow:none}.accordion__img,.accordion__txt{margin-bottom:4%}.accordion__list{margin-bottom:15px;padding:0 4%;text-align:left;-webkit-border-radius:10px;-moz-border-radius:10px;background:#fff}.accordion__list:last-child{margin-bottom:0}.accordion__item{overflow-y:hidden;max-height:0;-webkit-transition:all .1s;transition:all .1s}#accordion__ttl01:checked~#accordion__link01 .accordion__item,#accordion__ttl02:checked~#accordion__link02 .accordion__item,#accordion__ttl03:checked~#accordion__link03 .accordion__item,#accordion__ttl04:checked~#accordion__link04 .accordion__item,#accordion__ttl05:checked~#accordion__link05 .accordion__item,#accordion__ttl06:checked~#accordion__link06 .accordion__item,#accordion__ttl07:checked~#accordion__link07 .accordion__item,#accordion__ttl08:checked~#accordion__link08 .accordion__item,#accordion__ttl09:checked~#accordion__link09 .accordion__item,#accordion__ttl10:checked~#accordion__link10 .accordion__item,#accordion__ttl11:checked~#accordion__link11 .accordion__item,#accordion__ttl12:checked~#accordion__link12 .accordion__item,#accordion__ttl13:checked~#accordion__link13 .accordion__item,#accordion__ttl14:checked~#accordion__link14 .accordion__item,#accordion__ttl15:checked~#accordion__link15 .accordion__item,#accordion__ttl16:checked~#accordion__link16 .accordion__item,#accordion__ttl17:checked~#accordion__link17 .accordion__item,#accordion__ttl18:checked~#accordion__link18 .accordion__item,#accordion__ttl19:checked~#accordion__link19 .accordion__item,#accordion__ttl20:checked~#accordion__link20 .accordion__item,#accordion__ttl21:checked~#accordion__link21 .accordion__item,#accordion__ttl22:checked~#accordion__link22 .accordion__item,#accordion__ttl23:checked~#accordion__link23 .accordion__item,#accordion__ttl24:checked~#accordion__link24 .accordion__item,#accordion__ttl25:checked~#accordion__link25 .accordion__item,#accordion__ttl26:checked~#accordion__link26 .accordion__item,#accordion__ttl27:checked~#accordion__link27 .accordion__item,#accordion__ttl28:checked~#accordion__link28 .accordion__item,#accordion__ttl29:checked~#accordion__link29 .accordion__item,#accordion__ttl30:checked~#accordion__link30 .accordion__item,#accordion__ttl31:checked~#accordion__link31 .accordion__item,#accordion__ttl32:checked~#accordion__link32 .accordion__item,#accordion__ttl33:checked~#accordion__link33 .accordion__item,#accordion__ttl34:checked~#accordion__link34 .accordion__item,#accordion__ttl35:checked~#accordion__link35 .accordion__item,#accordion__ttl36:checked~#accordion__link36 .accordion__item,#accordion__ttl37:checked~#accordion__link37 .accordion__item,#accordion__ttl38:checked~#accordion__link38 .accordion__item,#accordion__ttl39:checked~#accordion__link39 .accordion__item,#accordion__ttl40:checked~#accordion__link40 .accordion__item,#accordion__ttl41:checked~#accordion__link41 .accordion__item,#accordion__ttl42:checked~#accordion__link42 .accordion__item,#accordion__ttl43:checked~#accordion__link43 .accordion__item,#accordion__ttl44:checked~#accordion__link44 .accordion__item{max-height:100%;padding:4% 0;opacity:1}.arr--right:before{position:absolute;top:50%;right:7%;display:block;width:10px;height:10px;content:'';border-top:solid 3px #b2b2b2;border-right:solid 3px #b2b2b2;margin-top:-6px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.arr--down{position:relative}.arr--down:before,input:checked+.arr--down:before{position:absolute;top:50%;right:7%;width:10px;height:10px;content:'';border-top:solid 3px #b2b2b2;border-right:solid 3px #b2b2b2;margin-top:-6px;display:block}.arr--down:before{-webkit-transform:rotate(135deg);transform:rotate(135deg)}input:checked+.arr--down:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.btn_back__item{width:50%;margin:0 auto}.btn_back__link,.btn_back__link:hover{font-size:calc(17px + .25vw);font-weight:700;display:block;padding:18px 10%;color:#e6e6fa;border:1px solid #4f3500;-webkit-border-radius:100px;-moz-border-radius:100px;background-color:#6a5acd;box-shadow:0 3px 0 0 #ddd}.btn_back__link:active{-webkit-transform:translate3d(0,3px,0);transform:translate3d(0,3px,0);box-shadow:none}.underline{text-decoration:underline}