@charset "UTF-8";html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*,:after,:before{box-sizing:border-box}blockquote,dd,dl,figure,h1,h2,h3,h4,p{margin:0}p{margin-bottom:.5rem}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:focus{outline:none}body{background-color:#f4f4f4;color:#333;font-family:Meiryo UI,メイリオ,Verdana,sans-serif;font-size:14px;line-height:1.5;margin:auto!important;min-height:100vh;text-rendering:optimizeSpeed;width:860px}header{font-size:140%;font-weight:700;margin:1rem 0;text-align:center}header>.title{margin:1em 0}header>.title:after{background:linear-gradient(90deg,rgba(0,253,245,0) 0,rgba(0,253,245,.667) 10%,rgba(255,50,167,.667) 90%,rgba(255,50,167,0));border:none;content:"";display:block;height:2px;margin-top:1rem;width:100%}main .wrapper{margin:1rem auto;width:860px}main .wrapper .links_buttons{align-items:center;display:flex;gap:.5rem;justify-content:center;margin:1em auto;width:100%}main .wrapper .links_buttons a{align-items:center;border-radius:5px;display:flex;justify-content:center;padding:3px 0;text-decoration:none;width:25%}main .wrapper .links_buttons a>.icon{margin-right:.25rem}main .wrapper .links_buttons a.btn_corail{background-color:#fe4647;border:2px solid #fe4647;color:#000;transition:.25s}main .wrapper .links_buttons a.btn_corail:hover{background-color:#fe2627}main .wrapper .links_buttons a.btn_corail_transparent{background-color:transparent;border:2px solid #fe4647;color:#fe4647;transition:.25s}main .wrapper .links_buttons a.btn_corail_transparent:hover{background-color:#fe4647;color:#fff}main .wrapper .links_buttons a.btn_cyan{background-color:#51c8dd;border:2px solid #51c8dd;color:#fff;transition:.25s}main .wrapper .links_buttons a.btn_cyan:hover{background-color:#38c0d8}main .wrapper .links_buttons a.btn_cyan_transparent{background-color:transparent;border:2px solid #51c8dd;color:#51c8dd;transition:.25s}main .wrapper .links_buttons a.btn_cyan_transparent:hover{background-color:#51c8dd;color:#fff}main .wrapper .links_buttons a.btn_dark{background-color:#444;border:2px solid #444;color:#000;transition:.25s}main .wrapper .links_buttons a.btn_dark:hover{background-color:#3d3d3d}main .wrapper .links_buttons a.btn_dark_transparent{background-color:transparent;border:2px solid #444;color:#444;transition:.25s}main .wrapper .links_buttons a.btn_dark_transparent:hover{background-color:#444;color:#fff}main .wrapper .links_buttons a.btn_gray{background-color:#888;border:2px solid #888;color:#fff;transition:.25s}main .wrapper .links_buttons a.btn_gray:hover{background-color:#7a7a7a}main .wrapper .links_buttons a.btn_gray_transparent{background-color:transparent;border:2px solid #888;color:#888;transition:.25s}main .wrapper .links_buttons a.btn_gray_transparent:hover{background-color:#888;color:#fff}main .wrapper .container{background-color:#fff;border-radius:.25rem;box-shadow:4px 4px 8px rgba(0,0,0,.2);margin:1rem 0;padding:1rem;width:100%}main .wrapper h3.content_title{border-bottom:3px double #d0d0d0;display:block;font-size:120%;font-weight:700;margin-bottom:1rem;padding:.2em 0 .1em 3ch;position:relative}main .wrapper h3.content_title:before{background:rgba(0,253,245,.502);box-shadow:0 .6em 0 rgba(255,50,167,.502),.6em 0 0 rgba(255,50,167,.502),.6em .6em 0 rgba(0,253,245,.502);content:"";display:block;font-size:110%;height:.5em;left:3px;position:absolute;top:.3em;width:.5em}footer{display:block;font-size:.75rem;word-break:keep-all}.button,footer{text-align:center}.button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:1px solid transparent;border-radius:15px;box-shadow:1px 1px 3px #aaa;box-sizing:border-box;cursor:pointer;display:inline-block;font-weight:700;line-height:1;margin:auto;padding:.25rem 1rem;text-decoration:none;transition:.25s;-webkit-transition:.25s}.button.disabled{opacity:.6;pointer-events:none}.button.btn_corail{background-color:#fe4647;border-color:#fe4647;color:#000}.button.btn_corail:hover{background-color:#fe6b6c}.button.btn_corail_transparent{background-color:transparent;border:2px solid #fe4647;color:#fe4647}.button.btn_corail_transparent:hover{background-color:#fe4647;color:#fff}.button.btn_cyan{background-color:#51c8dd;border-color:#51c8dd;color:#fff}.button.btn_cyan:hover{background-color:#74d3e4}.button.btn_cyan_transparent{background-color:transparent;border:2px solid #51c8dd;color:#51c8dd}.button.btn_cyan_transparent:hover{background-color:#51c8dd;color:#000}.button.btn_dark{background-color:#444;border-color:#444;color:#000}.button.btn_dark:hover{background-color:#696969}.button.btn_dark_transparent{background-color:transparent;border:2px solid #444;color:#444}.button.btn_dark_transparent:hover{background-color:#444;color:#fff}.button.btn_gray{background-color:#888;border-color:#888;color:#fff}.button.btn_gray:hover{background-color:#a0a0a0}.button.btn_gray_transparent{background-color:transparent;border:2px solid #888;color:#888}.button.btn_gray_transparent:hover{background-color:#888;color:#000}div.error_message{border:2px solid #ff3f3f;border-top:none;margin:2.25rem 0 1rem;padding:.2rem .5rem;position:relative;width:100%}div.error_message:before{align-items:center;background-color:#ff3f3f;bottom:100%;color:#fff;content:"エラー";display:flex;font-weight:700;height:1.25rem;left:-2px;padding-left:.5rem;position:absolute;width:calc(100% + 4px)}div.error_message>li{list-style:none;padding:0 .25rem}div.error_message>li:not(:first-child){border-top:1px solid #ccc}div.response_message{border:2px solid #5ef474;border-top:none;margin:2.25rem 0 1rem;padding:.2rem .5rem;position:relative;width:100%}div.response_message:before{align-items:center;background-color:#5ef474;bottom:100%;color:#fff;content:"メッセージ";display:flex;font-weight:700;height:1.25rem;left:-2px;padding-left:.5rem;position:absolute;width:calc(100% + 4px)}div.response_message>li{list-style:none;padding:0 .25rem}div.response_message>li:not(:first-child){border-top:1px solid #ccc}div.section_box{border:2px solid #51c8dd;border-radius:0 0 5px 5px;margin:2.75rem 0 1rem;padding:1rem;position:relative;width:100%}div.section_box>h4.section_title{align-items:center;background-color:#a8e4ee;border:2px solid #51c8dd;border-radius:5px 5px 0 0;bottom:100%;color:#333;display:flex;font-weight:700;height:1.75rem;left:-2px;padding:.25rem .5rem;position:absolute;width:calc(100% + 4px)}input[type=checkbox].btn_toggle{--size:24px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#666;border-radius:calc(var(--size)*.5);display:inline-block;height:var(--size);outline:none;transition:.1s;vertical-align:middle;width:calc(var(--size)*1.62)}input[type=checkbox].btn_toggle:before{background-color:#fff;border-radius:50%;content:"";display:block;height:var(--size);transform:scale(.85);transition:inherit;width:var(--size)}input[type=checkbox]:checked.btn_toggle{background-color:#3d5}input[type=checkbox]:checked.btn_toggle:before{transform:translateX(calc(var(--size)*.62)) scale(.85)}.lang_switch{font-size:1rem;font-weight:700;padding:.5rem 0}.lang_switch>b{color:#777}.pagetop{align-items:center;background-color:rgba(0,0,0,.667);border-radius:10px 0 0 10px;bottom:40px;color:#fff;display:flex;flex-direction:column;font-family:kurobara-cinderella;font-weight:bolder;justify-content:center;letter-spacing:.1rem;padding:.5rem;position:fixed;right:-200px;text-decoration:none;transition:right .5s ease-in-out;width:120px;z-index:50}.pagetop_show{right:0}.accordion_toggle{display:none}.accordion_label{align-items:center;background-color:#d3f2f8;border:3px solid #a8e4ee;border-radius:5px;color:#333;display:flex;padding:1rem;position:relative}.accordion_label:before{content:"\f138";font-family:FontAwesome;font-size:24px;position:absolute;right:20px;transform:rotate(90deg);transform-origin:50% 50%;width:24px}.accordion_body{height:0;margin-bottom:10px;overflow:hidden;padding:0 20px}.accordion_body,.accordion_label{backface-visibility:hidden;transform:translateZ(0)}.accordion_toggle:checked+.accordion_label+.accordion_body{height:auto;padding:20px}.accordion_toggle:checked+.accordion_label:before{transform:rotate(-90deg)}.content_mypage .mypage_profile{list-style:none;margin:auto;padding:0;width:90%}.content_mypage .mypage_profile:after{clear:both;content:"";display:block}.content_mypage .mypage_profile_col{display:block;float:left;margin-bottom:1rem;width:50%}.content_mypage .mypage_profile_col:after{background-color:#333;content:"";display:block;height:1px;margin:auto;width:95%}.content_mypage .mypage_profile_col_label{display:inline-block;padding-left:1rem;width:10em}.content_mypage .mypage_profile_col_label:before{color:#444;content:"\f138";font-family:FontAwesome;margin-right:.25rem}.content_mypage .mypage_profile_col_body{display:inline-block;font-size:1.125rem;font-weight:700}.content_mypage .mypage_rival{margin:auto;width:90%}.content_mypage .mypage_rival_list{list-style:none;margin-bottom:1.5rem;padding:0}.content_mypage .mypage_rival_list_col{display:flex;padding:.5rem 0;position:relative}.content_mypage .mypage_rival_list_col>*{flex:1;padding-left:.25rem}.content_mypage .mypage_rival_list_col:not(:first-child):after{background-color:#333;bottom:0;content:"";height:1px;position:absolute;width:100%}.content_mypage .mypage_rival_list_col:first-child{background-color:#444;color:#fff;font-weight:700}.content_mypage .mypage_rival_list_col:first-child>:before{color:#888;content:"\f138";font-family:FontAwesome;margin-right:.25rem}.content_mypage .mypage_rival_button{margin:1rem auto;text-align:center}.content_mypage .mypage_score{margin:auto;width:90%}.content_mypage .mypage_score_toggle_btn{align-items:center;display:flex;justify-content:center;margin:1rem 0}.content_mypage .mypage_score_toggle_btn>button{margin:0 .5rem}.content_mypage .mypage_score>p{font-size:.8rem;margin-bottom:.5rem}.content_mypage .mypage_score_list{list-style:none;margin:0 0 1.5rem;padding:0}.content_mypage .mypage_score_list_col{border-bottom:1px solid #333;display:flex;padding:.25rem 0}.content_mypage .mypage_score_list_col:first-child{border-top:1px solid #333}.content_mypage .mypage_score_list_col .music_info{flex:1;overflow:hidden;padding:.25rem .5rem}.content_mypage .mypage_score_list_col .music_info_badge{margin-bottom:.25rem}.content_mypage .mypage_score_list_col .music_info_badge>*{border-radius:.375rem;color:#fff;display:inline-block;font-size:.75em;font-weight:700;line-height:1;padding:.35em .65em;text-align:center;vertical-align:baseline;white-space:nowrap}.content_mypage .mypage_score_list_col .music_info_badge_level{background-color:#333;color:#fff}.content_mypage .mypage_score_list_col .music_info_badge_difficult[data-value=nov]{background-color:#5a49fb;color:#fff}.content_mypage .mypage_score_list_col .music_info_badge_difficult[data-value=adv]{background-color:#fbb649;color:#000}.content_mypage .mypage_score_list_col .music_info_badge_difficult[data-value=exh]{background-color:#fb494c;color:#fff}.content_mypage .mypage_score_list_col .music_info_badge_difficult[data-value=mxm]{background-color:#acacac;color:#000}.content_mypage .mypage_score_list_col .music_info_badge_difficult[data-value=inf]{background-color:#ee65e5;color:#000}.content_mypage .mypage_score_list_col .music_info_badge_difficult[data-value=grv]{background-color:#fb8f49;color:#000}.content_mypage .mypage_score_list_col .music_info_badge_difficult[data-value=hvn]{background-color:#49c9fb;color:#000}.content_mypage .mypage_score_list_col .music_info_badge_difficult[data-value=vvd]{background-color:#ff59cd;color:#000}.content_mypage .mypage_score_list_col .music_info_badge_difficult[data-value=xcd]{background-color:#187fff;color:#fff}.content_mypage .mypage_score_list_col .music_info_badge_difficult[data-value=ult]{background-color:#ffe34c;color:#000}.content_mypage .mypage_score_list_col .music_info_title{color:#000;font-size:1.25rem;font-weight:600;line-height:1.5rem;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.content_mypage .mypage_score_list_col .music_info_title_level{font-size:.8rem;padding-left:.25rem}.content_mypage .mypage_score_list_col .music_info_artist{color:#a3a2a2;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content_mypage .mypage_score_list_col .score_info{display:flex;flex-direction:column;justify-content:center;padding:.25rem .5rem;text-align:left;width:9rem}.content_mypage .mypage_score_list_col .score_info_badge{margin:.25rem 0}.content_mypage .mypage_score_list_col .score_info_badge_clear_type{border-radius:.375rem;color:#fff;display:inline-block;font-size:.75em;font-weight:700;line-height:1;padding:.5em .75em;text-align:center;vertical-align:baseline;white-space:nowrap}.content_mypage .mypage_score_list_col .score_info_badge_clear_type[data-value=unachieved]{background-color:#ccc;color:#000}.content_mypage .mypage_score_list_col .score_info_badge_clear_type[data-value=played]{background-color:#239e5b;color:#fff}.content_mypage .mypage_score_list_col .score_info_badge_clear_type[data-value=comp]{background-color:#46ee9a;color:#000}.content_mypage .mypage_score_list_col .score_info_badge_clear_type[data-value=ex_comp]{background-color:#e09010;color:#000}.content_mypage .mypage_score_list_col .score_info_badge_clear_type[data-value=max_comp]{background-color:#babfcb;color:#000}.content_mypage .mypage_score_list_col .score_info_badge_clear_type[data-value=uc]{background-color:#f93ba5;color:#fff}.content_mypage .mypage_score_list_col .score_info_badge_clear_type[data-value=puc]{background-color:#fdfd39;color:#000}.content_mypage .mypage_score_list_col .score_info_diff_value{color:red;font-size:.9rem;line-height:1}.content_mypage .mypage_score_list_col .score_info_diff_value:before{content:"+";margin-right:.125rem}.content_mypage .mypage_score_list_col .score_info_score_value{color:#000;font-size:1.2rem;font-weight:700;line-height:1}.content_mypage .mypage_score_list_col .score_info_score_value p.ex_diff{display:inline-block;font-size:.75rem;font-weight:400;margin:0}.content_mypage .mypage_score_button{margin:1rem auto;text-align:center}.content_mypage .mypage_setting{list-style:none;margin:auto;padding:0;width:90%}.content_mypage .mypage_setting:after{clear:both;content:"";display:block}.content_mypage .mypage_setting_col{display:block;float:left;margin-bottom:1rem;overflow:hidden;width:50%}.content_mypage .mypage_setting_col:after{background-color:#333;content:"";display:block;height:1px;margin:auto;width:95%}.content_mypage .mypage_setting_col_label{display:inline-block;padding-left:1rem;width:12em}.content_mypage .mypage_setting_col_label:before{color:#444;content:"\f138";font-family:FontAwesome;margin-right:.25rem}.content_mypage .mypage_setting_col_body{display:inline-block;font-size:1.125rem;font-weight:700}.content_mypage .mypage_setting_button{margin:1rem auto;text-align:center}.content_mypage_rival .mypage_rival_regist{margin:auto;max-width:420px}.content_mypage_rival .mypage_rival_regist p{margin-bottom:.5rem}.content_mypage_rival .mypage_rival_regist .input:first-of-type{margin-bottom:1rem}.content_mypage_rival .mypage_rival_regist .input.center{align-items:center;display:flex;justify-content:center}.content_mypage_rival .mypage_rival_regist input{background-color:#fcfcfc;border:1px solid #ccc;border-radius:15px;height:28px;line-height:28px;padding-left:10px;text-align:left;width:100%}.content_mypage_rival .mypage_rival_list{list-style:none;margin:auto;padding:0;width:90%}.content_mypage_rival .mypage_rival_list_col{align-items:center;display:flex;padding:.5rem 0;position:relative}.content_mypage_rival .mypage_rival_list_col>*{flex:1;padding-left:.25rem}.content_mypage_rival .mypage_rival_list_col:not(:first-child):after{background-color:#333;bottom:0;content:"";height:1px;position:absolute;width:100%}.content_mypage_rival .mypage_rival_list_col:first-child{background-color:#444;color:#fff;font-weight:700}.content_mypage_rival .mypage_rival_list_col:first-child>:before{color:#888;content:"\f138";font-family:FontAwesome;margin-right:.25rem}.content_mypage_rival .mypage_rival_list_col form{display:inline-block}.content_mypage_rival .mypage_rival_list_button{margin:1rem auto;text-align:center}.content_mypage_setting .mypage_setting_token{text-align:center}.content_mypage_setting .mypage_setting_token>p{margin-bottom:1rem}.content_mypage_setting .mypage_setting_token>p>strong{color:red}.content_mypage_setting .mypage_setting_token .token_body{margin:auto;width:90%}.content_mypage_setting .mypage_setting_token .token_body>input{background-color:#fcfcfc;border:1px solid #ccc;border-radius:15px;height:28px;line-height:1;padding-left:10px;text-align:left;width:24rem}.content_mypage_setting .mypage_setting_playerid{text-align:center}.content_mypage_setting .mypage_setting_playerid>p{margin-bottom:1rem}.content_mypage_setting .mypage_setting_playerid .playerid_body{align-items:center;display:inline-flex;margin:auto}.content_mypage_setting .mypage_setting_playerid .playerid_body .playerid_value{background-color:#fcfcfc;border:1px solid #ccc;border-radius:15px;font-size:1.25rem;font-weight:700;margin-left:1rem;padding:.25rem 1rem}.content_mypage_setting .mypage_setting_list{list-style:none;padding:0}.content_mypage_setting .mypage_setting_list_col{border-bottom:1px solid #333;margin:auto;padding:.5rem 1rem;width:90%}.content_mypage_setting .mypage_setting_list_col:first-child{border-top:1px solid #333}.content_mypage_setting .mypage_setting_list_col_body{align-items:center;display:flex;justify-content:space-between;line-height:1}.content_mypage_setting .mypage_setting_list_col_body>label{font-weight:700}.content_mypage_setting .mypage_setting_list_col_description{color:#a3a2a2}.content_mypage_setting .center{text-align:center}.content_login{margin:auto;max-width:420px}.content_login .input{margin:1rem 0}.content_login .input.center{align-items:center;display:flex;justify-content:center}.content_login input[type=password],.content_login input[type=text]{background-color:#fcfcfc;border:1px solid #ccc;border-radius:15px;height:28px;line-height:28px;padding-left:10px;text-align:left;width:100%}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.content,.header{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.content{margin:0 auto;max-width:800px;padding:30px}.collapsible-section{border:2px solid #e0e0e0;border-radius:8px;margin-top:30px;overflow:hidden;transition:all .3s ease}.collapsible-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:5px 15px;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.collapsible-header:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.collapsible-arrow{font-size:18px;transition:transform .3s ease}.collapsible-content{background-color:#f9f9f9;max-height:0;overflow:hidden;padding:0 20px;transition:all .4s ease}.collapsible-content.expanded{max-height:5000px;padding:20px}.collapsible-content p{line-height:1.8;margin-bottom:15px}span#command{background-color:#ddd}h1{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#333;font-size:2.2em}.intro,h1{margin-bottom:20px}.intro{color:#555;font-size:1.1em;line-height:1.8}.hidden{display:none}.content_about img{border:1px solid #777;margin:.5rem .25rem}
