@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);
body{font-size:15px}@media screen and (min-width: 569px){body{font-size:16px}}@media screen and (min-width: 769px){body{font-size:17px}}.l-wrapper,.l-page--column_2{margin:auto;position:relative}@media screen and (max-width: 768px){.l-wrapper,.l-page--column_2{width:89.7435897436%}.--noright.l-wrapper,.--noright.l-page--column_2{margin-left:auto;margin-right:0;width:94.8717948718%}}@media screen and (min-width: 769px){.l-wrapper,.l-page--column_2{width:95%;max-width:930px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}article,aside,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section{display:block}body{vertical-align:baseline;-webkit-text-size-adjust:100%}img{display:inherit}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}*{box-sizing:border-box;word-break:normal;background-repeat:no-repeat}div#ie_container{display:none;width:100%;height:100%;margin:auto}div#ie_container div.cover{width:100%;height:100%;max-width:none;position:fixed;top:0;left:0;text-align:center;margin:auto}div#ie_container div.cover p{width:100%;position:absolute;font-size:12px;top:50%;left:0;right:0;text-align:center}.ie7 body{overflow:hidden;background:#fff}.ie7 div#container{display:none}.ie8 body{overflow:hidden;background:#fff}.ie8 div#container{display:none}.ie8 div#ie_container{display:inherit}@media screen and (min-width: 569px){html{font-size:10px}}@media screen and (max-width: 568px){html{font-size:2.5641025641vw}}html,body{width:100%;min-width:1000px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){html,body{min-width:inherit}}body{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;color:#444;line-height:1.3}h1,h2,h3,h4,h5,h6{font-size:inherit}div#container{width:100%;height:100%}::selection{background:#3764ed;color:#fff}::-moz-selection{background:#3764ed;color:#fff}a,a:hover,a:visited,a:link{color:#444}a{transition:background-color .4s ease,color .4s ease,opacity .4s ease;text-decoration:none}a img{transition:opacity .4s ease}a:hover{opacity:.8}a:hover img{opacity:.8}picture{display:block}img{max-width:100%}br{line-height:inherit}table{width:100%;border-collapse:separate;border-spacing:0}hr{height:1px;clear:both;border:none;border-top:#ccc 1px solid;color:#fff}.unselectable{-ms-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}@media screen and (max-width: 768px){ruby{display:inline-table;margin:10px 0 0;padding:0;border:none;white-space:nowrap;text-indent:0;vertical-align:text-bottom}rb{display:table-row;margin:0;padding:0;border:none;line-height:100%;text-align:center}rt{display:table-header-group;margin:0;padding:0;border:none;font:inherit;line-height:100%;text-decoration:none;text-align:center;font-size:12px;font-weight:normal}rp{display:none}rt.hide{visibility:hidden}}@media screen and (min-width: 769px){ruby{display:inline-table;margin:10px 0 0;padding:0;border:none;white-space:nowrap;text-indent:0;vertical-align:text-bottom}rb{display:table-row;margin:0;padding:0;border:none;line-height:100%;text-align:center}rt{display:table-header-group;margin:0;padding:0;border:none;font:inherit;line-height:120%;text-decoration:none;text-align:center;font-weight:bold;font-size:14px}rp{display:none}rt.hide{visibility:hidden}}input,select,textarea,search{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;border:#ccc 1px solid;background-color:#fff;-webkit-appearance:none;font-size:16px;border-radius:0}button{padding:0;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;background-color:rgba(0,0,0,0);border:none;cursor:pointer}input:focus,select:focus,textarea:focus,button:focus{outline:0;border-color:#3764ed}:-ms-input-placeholder{color:#ddd}::placeholder{color:#ddd}::selection{color:#fff;background:#3764ed}input::selection,textarea::selection{color:#fff;background:#3764ed}input{width:100%;padding:10px;margin:5px 0}input.wth_80{width:80%}@media screen and (max-width: 768px){input.wth_80{width:100%}}input.wth_70{width:70%}@media screen and (max-width: 768px){input.wth_70{width:100%}}input.wth_50{width:50%}@media screen and (max-width: 768px){input.wth_50{width:100%}}input.wth_30{width:30%}@media screen and (max-width: 768px){input.wth_30{width:100%}}input.wth_20{width:20%}@media screen and (max-width: 768px){input.wth_20{width:50%}}textarea{width:100%;height:10em;padding:10px;resize:vertical}select{width:auto;padding:.4rem 2rem .4rem .8rem;background-image:url(../img/arrow/input_select.svg);background-position:right 5px center;background-size:.8rem .8rem;vertical-align:middle;background-color:#f5f5f5;margin:.5rem 0;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1;font-size:1.3rem;font-weight:bold;border-radius:2px}select::-ms-expand{display:none}input[type=radio],input[type=checkbox]{display:none}input[type=radio]+label{padding:7px 0px 7px 25px;margin:2px 20px 2px 0px;display:inline-block;background-image:url(../img/arrow/input_check_off.svg);background-position:left 50%;background-size:18px 18px;cursor:pointer}input[type=radio]:checked+label{background-image:url(../img/arrow/input_check_on.svg);background-position:left 50%;background-size:18px 18px}input[type=checkbox]+label{padding:7px 0px 7px 25px;margin:2px 20px 2px 0px;background-image:url(../img/arrow/checkbox_off.svg);background-position:left 50%;background-size:18px 18px;display:inline-block;cursor:pointer}input[type=checkbox]:checked+label{background-image:url(../img/arrow/checkbox_on.svg);background-position:left 50%;background-size:18px 18px}input[type=file]{border:none;padding:0}input[type=submit].input_submit,input[type=reset].input_submit,input[type=button].input_submit,button[type=submit].input_submit,button[type=button].input_submit{display:inline-block;width:auto;min-width:300px;text-align:center;padding:20px 20px;font-weight:bold;border-radius:10px;color:#fff;background-color:#3764ed;border:none;cursor:pointer}input[type=submit].input_submit:hover,input[type=reset].input_submit:hover,input[type=button].input_submit:hover,button[type=submit].input_submit:hover,button[type=button].input_submit:hover{opacity:.8}input[type=submit].button_confirm,input[type=reset].button_confirm,input[type=button].button_confirm,button[type=submit].button_confirm,button[type=button].button_confirm{display:inline-block;width:auto;min-width:300px;text-align:center;padding:20px 20px;font-weight:bold;border-radius:10px;color:#fff;background-color:#3764ed;border:none}input[type=submit].input_return,input[type=reset].input_return,input[type=button].input_return,button[type=submit].input_return,button[type=button].input_return{display:inline-block;width:auto;border:none;padding:0 0 0 15px;background-image:url(../img/arrow/arrow_left.svg);background-size:5px auto;background-position:left center;min-width:inherit;color:#444;font-weight:500;text-decoration:underline;background-color:rgba(0,0,0,0);transition:none;cursor:pointer}@media screen and (max-width: 414px){input[type=submit].input_return,input[type=reset].input_return,input[type=button].input_return,button[type=submit].input_return,button[type=button].input_return{width:auto}}p#fm_ajax_message{font-weight:bold;color:#3764ed;letter-spacing:1px}.c-title__lv1{font-size:2rem;font-weight:700}.c-title__lv1.--white{color:#fff}@media screen and (min-width: 769px){.c-title__lv1{font-size:2.2rem}}.c-title__lv2{font-size:1.8rem;font-weight:700}.c-title__lv3{font-size:1.5rem;font-weight:700}.c-text__lv1{font-size:1.5rem}.c-text__lv1.--white{color:#fff}.c-text__lv2{font-size:1.4rem}.c-text__lv2.--white{color:#fff}.c-text__lv3{font-size:1.3rem;text-align:left}.c-text__lv3.--white{font-size:1.4rem;color:#fff}.c-text__lv4{font-size:1.2rem}.c-text__lv4 .pink{color:#ff2b9c}.c-text__lv4 .em{font-size:1.4rem;font-weight:bold}.c-text__lv5{font-size:1.1rem}.c-flex{display:flex}.c-flex.--justifyBetween{justify-content:space-between}.c-flex.--alignCenter{align-items:center}.c-flex.--flexStart{align-items:flex-start}div.c-breadcrumbs{width:100%;height:3rem;margin:0;padding:.7rem 0;background-color:#f5f5f5;position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}div.c-breadcrumbs::-webkit-scrollbar{display:none}div.c-breadcrumbs #breadcrumbs{margin:auto;white-space:nowrap;font-size:1rem}div.c-breadcrumbs #breadcrumbs a{background-image:url(../img/arrow/arrow_right_gr.svg);background-position:center right .5rem;background-size:.3rem .5rem;padding:0 1.4rem 0 0}.c-button-primary{position:relative;width:100%;display:inline-flex;justify-content:center;align-items:center;gap:1.2rem;padding:1.3rem 2.4rem;font-weight:700;border:solid 1px #3764ed;background-color:#3764ed;border-radius:44px;font-size:1.4rem}.c-button-primary,.c-button-primary:hover,.c-button-primary:visited,.c-button-primary:link{color:#fff}@media screen and (min-width: 769px){.c-button-primary{font-size:1.5rem;width:auto;min-width:19.1rem}}@media screen and (min-width: 769px){.c-button-primary.--wide{width:52rem}}.c-button-primary.--white{background-color:#fff;color:#3764ed;border:solid 1px #3764ed}.c-button-primary.--white svg path{fill:#3764ed}.c-button-primary.--black{border:solid 1px #222;background-color:#222;color:#fff}.c-button-primary.--black svg path{fill:#fff}.c-button-primary.--black svg{transform:rotate(90deg)}.c-button-primary.--grad{background:linear-gradient(to right, #337CCB, #4724D2);max-width:32.6rem}@media screen and (min-width: 769px){.c-button-primary.--grad{max-width:51.3rem;width:100%;font-size:2.2rem}.c-button-primary.--grad svg{width:.9rem}}.c-button-primary.--black{background-color:#000}@media screen and (min-width: 769px){.c-button-primary.--black{max-width:51.3rem;width:100%}}.c-button-primary.--movie{gap:.4rem}@media screen and (min-width: 769px){.c-button-primary.--movie{font-size:2.2rem;gap:1.2rem}.c-button-primary.--movie img{width:2.5rem}.c-button-primary.--movie svg{width:.9rem}}.c-button-primary svg{width:.7rem}.c-button-secondary{position:relative;width:auto;display:inline-flex;justify-content:center;align-items:center;gap:.8rem;padding:.8rem 1.3rem;font-weight:700;background-color:#f5f5f5;border-radius:30px;font-size:1.2rem}.c-button-secondary,.c-button-secondary:hover,.c-button-secondary:visited,.c-button-secondary:link{color:#222}.c-button-secondary{flex-shrink:0}@media screen and (min-width: 769px){.c-button-secondary{font-size:1.4rem}}.c-button-secondary svg{width:.5rem}.c-button-secondary svg path{fill:#222}.c-head{width:100%;min-height:8.8rem;display:flex;align-items:center;background:url(../img/common/page-head-bg.jpg) center center no-repeat;background-size:cover;padding-block:2rem}@media screen and (min-width: 769px){.c-head{height:16rem}}.c-head__title{position:relative}@media screen and (min-width: 769px){.c-head__title{font-size:3.6rem}}.c-head__title:after{content:"";display:block;width:10.5rem;height:.5rem;background:url(../img/common/page-head-icon.svg) center center no-repeat;background-size:contain;padding-top:30px}@media screen and (max-width: 768px){.c-head__title:after{width:6.5rem;height:.435rem;padding-top:10px}}.c-head__text{color:#fff;font-size:1.1rem;line-height:1.5;margin-top:2rem}.c-card-song{display:flex;gap:1rem;overflow:auto;padding-bottom:.5em}@media screen and (min-width: 769px){.c-card-song{padding-inline:0;gap:.8rem}}.c-card-song__item{min-width:34.3661971831%}@media screen and (min-width: 769px){.c-card-song__item{min-width:calc(21% - .64rem);width:calc(21% - .64rem)}}.c-card-song__image{border-radius:5px;box-shadow:0 0 6px rgba(0,0,0,.1)}.c-card-song__title{margin-top:.5rem;font-weight:700;font-size:1.4rem}.c-card-song__artist{margin-top:.5rem;font-size:1.1rem;color:#999}.c-card-artist{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:-2rem}.c-card-artist__item,.c-card-artist:after{width:33.3333333333%;margin-top:2rem}@media screen and (min-width: 769px){.c-card-artist__item,.c-card-artist:after{width:20%}}.c-card-artist:after{content:"";height:0}.c-card-artist__image{overflow:hidden;border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.1);margin:auto;position:relative;width:100%;overflow:hidden}.c-card-artist__image:before{content:"";display:block;height:0;padding-top:100%}.c-card-artist__image img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.c-card-artist__image{width:74.7826086957%}.c-card-artist__artist{text-align:center;margin-top:.5rem;font-size:1.2rem}.c-card-artist.--scrollable{overflow:auto;flex-wrap:nowrap;gap:2rem;justify-content:left}.c-card-artist.--scrollable .c-card-artist__item{min-width:8.6rem;width:auto}.c-card-artist.--scrollable .c-card-artist__image{width:8.6rem}.c-card-artist.--scrollable .c-card-artist__artist{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-list{position:relative;list-style:none;margin:0;padding:0}.c-list--rank{counter-reset:number 0}.c-list--rank .c-list__link::before{counter-increment:number 1;content:counter(number);font-size:2rem;font-weight:900;display:inline-block;align-self:flex-start;line-height:1;width:3.5rem;text-align:right;margin-right:1.5rem}.c-list--rank .c-list__item:nth-child(1) .c-list__link::before{color:#f8be0f}.c-list--rank .c-list__item:nth-child(2) .c-list__link::before{color:#629bcc}.c-list--rank .c-list__item:nth-child(3) .c-list__link::before{color:#e25454}.c-list.--noLogin{max-height:24rem;overflow:hidden}.c-list.--noLogin::before{position:absolute;content:"";bottom:0;left:0;width:100%;height:50%;background-image:linear-gradient(to top, #ffffff, transparent);z-index:1}.c-list__item{position:relative}.c-list__link,.c-list__link--norank{display:flex;justify-content:space-between;padding:1.2rem 0;border-bottom:1px solid #edeff1}.c-list__link--folder,.c-list__link--norank--folder{position:relative;padding-block:2.2rem;align-items:center}.c-list__link--folder .c-list__title,.c-list__link--norank--folder .c-list__title{margin-bottom:0}.c-list__link--folder::before,.c-list__link--norank--folder::before{display:inline-block;width:1.6rem;height:1.6rem;content:"";background:url(../img/icon/folder.svg) center center/contain no-repeat;margin-right:1.4rem}.c-list__link--norank{justify-content:left;align-items:center;gap:1rem}.c-list__link--norank strong{margin:0}.c-list__item:first-child>.c-list__link{padding-top:0}.c-list__img{width:7.2rem;aspect-ratio:72/40;margin-right:.8rem}.c-list__text{flex:1}.c-list__text.--center{display:flex;align-items:center}.c-list__text.--center .c-list__title{margin:0}.c-list__title{position:relative;display:flex;align-items:center;font-weight:bold;font-size:1.4rem;margin-bottom:.8rem}@media screen and (min-width: 769px){.c-list__title{font-size:1.7rem}}.c-list__artist{font-size:1.1rem;color:#999}.c-list__favorite{background:none;border:none;padding:0;padding:.6rem;width:2rem;height:2rem;flex-shrink:0;box-sizing:content-box}.c-list__favorite svg{width:100%;height:auto;display:block}.c-list__sub-link{display:none}.c-tab{padding-top:1rem;display:flex;justify-content:center;align-items:flex-end;background-color:#f5f5f5}@media screen and (min-width: 769px){.c-tab{padding-top:2rem;gap:2.4rem;background:none}}.c-tab__item{width:15.4rem}@media screen and (min-width: 769px){.c-tab__item{width:20rem}}.c-tab__item--small{width:10.4rem}@media screen and (min-width: 769px){.c-tab__item--small{width:15rem}}.c-tab__button{display:block;text-align:center;width:100%;padding:.8rem 0;font-size:1.4rem;font-weight:bold;background:none;border:none;cursor:pointer;border-top-left-radius:1rem;border-top-right-radius:1rem;background-color:#f5f5f5}@media screen and (min-width: 769px){.c-tab__button{padding-block:1rem;border-radius:4.5rem}}.c-tab__button span{font-size:1rem}.c-tab__button.is-active{background-color:#3764ed;color:#fff !important}.c-tab.--black .c-tab__button.is-active{background:#444}.c-switch{display:flex;width:14.1rem;height:3.2rem;background-color:#f5f5f5;border-radius:1.6rem;font-size:1.2rem;align-items:center;justify-content:center}.c-switch__item button{width:7.1rem;height:2.6rem;border-radius:1.3rem;display:flex;align-items:center;justify-content:center;font-weight:bold}.c-switch__item button.active{background-color:#ff2b9c;color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25)}.c-scroll-function{display:flex;justify-content:space-between;align-items:center}.c-scroll-function .scroll-bar{display:flex;align-items:center}.c-scroll-function .scroll-button{position:relative;width:2.4rem;height:2.4rem;border-radius:1.2rem;background-color:#05f;color:#fff;cursor:pointer}.c-scroll-function .scroll-button__mark{display:flex;align-items:center;justify-content:center;line-height:1;font-size:1.2rem;font-weight:bold;width:100%;height:100%}.c-scroll-function .scrollbar-container{position:relative;display:flex;align-items:center;height:100%;margin:0 1rem}.c-scroll-function .scrollbar{appearance:none;width:11.3rem;height:.7rem;border:none;border-radius:1rem;background-color:#f5f5f5;background:linear-gradient(90deg, #0055FF 30%, #F5f5f5 30%);cursor:pointer;margin:0;padding:0}.c-scroll-function .scrollbar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.6rem;height:1.6rem;border:none;border-radius:2rem;background:#05f;box-shadow:none}.c-scroll-function .scrollbar::-moz-range-thumb{-webkit-appearance:none;appearance:none;width:1.6rem;height:1.6rem;border:none;border-radius:2rem;background:#05f;box-shadow:none}.c-scroll-function.--desabled .scrollbar::-webkit-slider-thumb{background:#dbdbdb}.c-scroll-function.--desabled .scrollbar::-moz-range-thumb{background:#dbdbdb}.c-scroll-function.--desabled .scroll-button{background-color:#dbdbdb}.c-scroll-function.--desabled .scroll-operation:not(.--active) svg .circle{fill:#dbdbdb}.c-scroll-function .scrollbar-value{margin-left:1.2rem;font-size:1.1rem;color:#999}@media screen and (max-width: 568px){.c-scroll-function .scrollbar-value{max-width:12rem}}.c-scroll-function .scrollbar-value span{margin-left:.6rem;font-size:2.2rem;font-weight:bold;color:#444}.c-scroll-function .scroll-operation__button{width:3.2rem;height:3.2rem}.c-scroll-function .scroll-operation svg .circle{fill:#05f}.c-scroll-function .scroll-stop{display:none}.c-scroll-function.--blue .scroll-button{background-color:#05f}.c-scroll-function.--blue button.scroll-start{display:flex;align-items:center;justify-content:center;width:3.7rem;height:3.2rem;background-color:#fff;border:1px solid #999;border-radius:4.6rem}.c-scroll-function.--blue button.scroll-start span{display:inline-block;background-color:#666;width:1rem;height:1.2rem;clip-path:polygon(0 0, 0% 100%, 100% 48%)}.remodal-overlay{background-color:rgba(0,0,0,.7)}.remodal{background:none;padding:0}.c-modal{background:#fff;width:89.7%;border-radius:.8rem;padding:2.8rem 2.4rem 4rem;margin:auto;position:relative;vertical-align:top;margin-top:2rem}@media screen and (min-width: 769px){.c-modal{margin-top:5rem;max-width:450px}}.c-modal .remodal-close{left:auto;right:0}.c-modal iframe{width:100%}@media screen and (min-width: 769px){.c-modal iframe{height:370px}}.c-modal__banner{position:absolute;top:calc(100% + 20px);width:100%;left:0}.c-icon__youtube{width:1.6rem;height:1.6rem;display:inline-block;background-color:red;mask:url(../img/icon/movie.svg) center center/contain no-repeat;margin-left:.8rem}.c-icon__rookie{display:inline-block;color:#fff;background-color:#85d774;font-size:1rem;font-weight:500;padding:.3rem .5rem;border-radius:2px;margin-left:.8rem}.c-pager{display:flex;align-items:center;justify-content:center;gap:1.6rem}.c-pager__number{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;transition:all .45s;border:1px solid #999;font-size:1.6rem;color:#999;padding-bottom:.2rem}.c-pager__number--current{background-color:#222;color:#fff !important}.c-pager__number--prev,.c-pager__number--next{background-color:#f5f5f5;border:none;padding-bottom:0}.c-pager__number--prev svg,.c-pager__number--next svg{width:.7rem;height:1.4rem}.c-pager__number--prev svg path,.c-pager__number--next svg path{stroke:#999}.c-pager__number--prev{transform:rotate(180deg)}.c-new-btn{position:relative;display:block;text-align:left;width:100%;font-size:1.4rem;font-weight:bold;background-color:#f5f5f5;border-radius:7rem;padding:1.1rem 2.2rem;color:#222}.c-new-btn span{position:absolute;top:50%;transform:translateY(-50%) rotate(90deg);height:1.6rem;width:1rem;right:2.4rem;transition:all .45s}.c-new-btn span svg{width:100%;height:100%;object-fit:contain}.c-new-btn span path{stroke:#222}.c-new-btn.is-open span{transform:translateY(-50%) rotate(-90deg)}.c-note{color:#999}.c-list-modal{position:absolute;top:0;right:0;width:16rem;height:9.7rem;background-color:#fff;z-index:100;border:1px solid #edeff1;border-radius:5px;display:none}.c-list-modal__button{position:relative;z-index:2;display:block;width:100%;text-align:center;font-size:1.4rem;font-weight:bold;height:50%}.c-list-modal__button+button{border:1px solid #edeff1}.c-set-form{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.6rem 1.8rem;margin-top:2.5rem;background-color:#fff;padding:1.6rem;border-radius:.4rem}@media screen and (min-width: 769px){.c-set-form{grid-template-columns:repeat(3, 1fr)}}.c-set-form__row{display:grid;gap:1.9rem;align-items:center;grid-template-columns:5.9rem 1fr}.c-set-form__row.--wide{grid-column:span 2}@media screen and (min-width: 769px){.c-set-form__row.--wide{grid-column:initial}}.c-set-form__label{color:#222;font-size:1.3rem;font-weight:bold;min-width:6rem}.c-set-form__select{height:3rem;border-radius:1.5rem;background:#f5f5f5 url(../img/arrow/input_arrow.svg) calc(100% - 2rem) center/1rem no-repeat;padding:.8rem 1.2rem;font-size:1.4rem;width:100%;color:#444}.c-setting{position:fixed;border-radius:50%;width:4.8rem;height:4.8rem;background-color:#05f;z-index:100;right:1rem;bottom:14rem;transition:bottom .5s}.c-setting button{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.c-setting svg{width:2.4rem;height:2.4rem}.c-setting.is-open{bottom:28rem}.c-play{position:fixed;border-radius:50%;width:4.8rem;height:4.8rem;z-index:100;right:1rem;bottom:19.5rem;transition:bottom .5s}.c-play button{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.c-play svg{width:100%;height:100%}.c-play.is-shifted{bottom:33.5rem}.c-countdown{position:fixed;width:20rem;height:20rem;z-index:100;left:50%;top:50%;transform:translate(-50%, -50%);transition:bottom .5s;background-color:#ff2b9c}.c-countdown__num{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:5rem;color:#fff}.c-pageup{width:40px;height:40px;position:fixed;bottom:8rem;right:10px;z-index:100}@media screen and (min-width: 569px){.c-pageup{width:40px;height:40px}}@media screen and (min-width: 769px){.c-pageup{width:60px;height:60px}}body{padding-top:6rem}@media screen and (min-width: 769px){body{padding-top:8rem}}body:has(.l-header__change-ui){padding-top:8.5rem}@media screen and (min-width: 769px){body:has(.l-header__change-ui){padding-top:10.5rem}}.l-header{position:fixed;top:0;left:0;right:0;z-index:1000}.is-song-page .l-header{position:absolute}.l-header__bg,.l-header__logo,.l-header__icon,.l-header__login{position:relative;z-index:1100}.l-header__bg{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000}.l-header__inner{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:1.2rem 1.2rem .6rem}@media screen and (min-width: 769px){.l-header__inner{padding:2.2rem 1.2rem .6rem 3.2rem}}.l-header__logo img{height:4rem}@media screen and (min-width: 769px){.l-header__logo img{height:5rem}}.l-header__actions{display:flex;align-items:center;gap:1.2rem}.l-header__icon{background:none;border:none;padding:0;width:2.4rem;height:2.4rem}.l-header__icon svg{width:100%;height:auto}.l-header__icon svg path{fill:#fff}.l-header__nav>li{border-bottom:1px solid #ccc}.l-header__nav>li:last-child{border-bottom:none}.l-header__toggle{display:block;position:relative;z-index:1300;width:24px;padding:1rem 7px;box-sizing:content-box;-webkit-transform:translateZ(0);transform:translateZ(0);border:0;outline:0;background-color:rgba(0,0,0,0);cursor:pointer}.l-header__toggle__bar{background-color:#fff;display:block;width:100%;height:2px;border:0;-webkit-transition:background-color .35s ease,transform .35s ease;transition:background-color .35s ease,transform .35s ease}.l-header__toggle__bar+.l-header__toggle__bar{margin-top:5px}.l-header__toggle.is-active .l-header__toggle__bar{background-color:#000}.l-header__toggle.is-active .top{-webkit-transform:translateY(10px) translateX(0) rotate(45deg);transform:translateY(10px) translateX(0) rotate(45deg);width:30px}.l-header__toggle.is-active .middle{opacity:0}.l-header__toggle.is-active .bottom{-webkit-transform:translateY(-4px) translateX(0) rotate(-45deg);transform:translateY(-4px) translateX(0) rotate(-45deg);width:30px;margin-left:0}.l-header__change-ui{background-color:#000;text-align:right;padding:.4rem 1.2rem .4rem 0;font-size:1.4rem}.l-header__change-ui a{color:#fff}.l-header__change-ui a svg{margin-left:1.2rem;margin-bottom:3px}body.drawer_open{overflow:hidden;-ms-touch-action:none;touch-action:none}.l-nav.--drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:26.4rem;background-color:#dee5ee;z-index:1200;transform:translateX(100%);transition:transform .3s ease;overflow-y:auto}@media screen and (min-width: 769px){.l-nav.--drawer{max-width:45rem}}.l-nav__bg{display:none;width:100%;height:100%;position:fixed;z-index:999;top:0;left:0;background-color:rgba(51,51,51,.5)}.l-nav.is-open{transform:translateX(0)}.l-nav__inner{padding:2rem 2.8rem}.l-nav__logo{width:12.6rem;margin-bottom:2rem}.l-nav__login{margin-bottom:2.5rem}.l-nav__login .c-button{width:100%}.l-nav__list{list-style:none;padding:0;margin:2.5rem 0 0}.l-nav__list>li a,.l-nav__list .l-nav__list--head a{position:relative;display:flex;justify-content:space-between;align-items:center;padding:1.2rem 0;font-size:1.4rem;text-decoration:none;font-weight:500}.l-nav__list>li a,.l-nav__list>li a:hover,.l-nav__list>li a:visited,.l-nav__list>li a:link,.l-nav__list .l-nav__list--head a,.l-nav__list .l-nav__list--head a:hover,.l-nav__list .l-nav__list--head a:visited,.l-nav__list .l-nav__list--head a:link{color:#000}.l-nav__list>li a svg,.l-nav__list .l-nav__list--head a svg{width:2.4rem}.l-nav__list>li a svg path,.l-nav__list .l-nav__list--head a svg path{fill:#999}.l-nav__list>li ul,.l-nav__list .l-nav__list--head ul{padding:.8rem 0}.l-nav__list>li ul li a,.l-nav__list .l-nav__list--head ul li a{padding:.8rem 0;font-size:1.4rem}.l-nav__list--bdr{border-top:1px solid #ccc;margin:1rem 0}.l-nav__list--bdr:last-child{border-bottom:1px solid #ccc}@media screen and (min-width: 769px){.l-nav__list--bdr:last-child{border-bottom:none}}.l-nav__cta{margin-top:.4rem}@media screen and (min-width: 769px){.l-nav__cta{width:88%;margin:0 auto}.l-nav__cta img{border-radius:5px}}.l-nav__cta .p-banner{display:block;text-align:center}.l-nav__cta .p-banner img{width:100%;height:auto;margin-bottom:1.2rem}.l-nav__cta .c-button{display:inline-block;width:100%}.l-search{position:fixed;top:6rem;left:0;width:100%;max-height:calc(100% - 6rem);background-color:#dee5ee;z-index:1000;overflow-y:auto;transform:translateY(calc(-100% - 6rem));transition:transform .3s ease}@media screen and (min-width: 769px){.l-search{top:8rem;transform:translateY(calc(-100% - 8rem))}}@media screen and (min-width: 769px){.l-search__inner{max-width:80rem;margin-inline:auto}}.l-search__cont{padding:2.5rem 1.8rem}.l-search.is-open{transform:translateY(0)}.l-search .p-banner{max-width:350px;margin:0 auto}.l-search .p-search-kana__list select{background-color:#fff}.l-footer{width:100%;padding:3.5rem 0 2rem;margin:auto;background-color:#d6dbe0;text-align:center}@media screen and (min-width: 769px){.l-footer{padding:4.8rem 0 3.8rem}}.l-footer a,.l-footer a:hover,.l-footer a:visited,.l-footer a:link{color:#666}.l-footer a:hover{text-decoration:underline}.l-footer__logos{padding:0;align-items:center;padding:0 .8rem}.l-footer__logos__main{width:12.6rem}@media screen and (min-width: 769px){.l-footer__logos__main{width:14.3rem}}.l-footer__logos__sns-list{gap:2rem}@media screen and (min-width: 769px){.l-footer__nav{max-width:84rem;display:flex;justify-content:space-between;margin:1.5rem 0 0}.l-footer__nav>li{margin-right:8rem}.l-footer__nav>li a{font-size:1.2rem}.l-footer__nav--head li{min-width:20rem;margin-bottom:1rem}.l-footer__nav--head li a{padding:.4rem 0 !important}.l-footer__nav--bdr{border:none;margin-top:0}}.l-footer__copyright{margin-top:1.4rem}.l-footer__copyright p{font-size:1rem;opacity:.6}.l-footer__sitemap{display:flex;justify-content:center;flex-wrap:wrap}.l-footer__sitemap li{border-right:1px solid #444;opacity:.8;margin-bottom:1.6rem}.l-footer__sitemap a{padding:0 1.2rem;font-size:1.1rem}.l-footer__right{display:flex;justify-content:center;margin-bottom:1.2rem;margin-top:.7rem;padding-top:1.2rem;gap:3.2rem;border-top:1px solid #bbb}.l-footer__right li{display:flex;align-items:flex-start}.l-footer__right img{width:4.8rem;margin-right:.8rem}.l-footer__right p{font-size:1rem;line-height:1.4;opacity:1}.l-footer .l-nav__list--head ul li a{font-weight:bold}.l-page--column_2{padding-top:24px}@media screen and (min-width: 769px){.l-page--column_2{display:flex;justify-content:space-between}}@media screen and (max-width: 768px){.l-page--column_2{padding-top:20px;width:100%}}.l-page--column_2 .l-page__main{width:64%}@media screen and (min-width: 769px){.l-page--column_2 .l-page__main .l-wrapper{width:100%}}@media screen and (max-width: 768px){.l-page--column_2 .l-page__main{width:100%}}.l-page--column_2 .l-sidebar{width:30%}@media screen and (max-width: 768px){.l-page--column_2 .l-sidebar{width:100%;display:none}}.l-sidebar{margin-top:2rem}.l-sidebar__sec{padding:1rem 1.2rem}.l-sidebar .p-search-kana{gap:.6rem}.l-sidebar .p-search-kana select{width:5rem}.l-section.--gray{background:#f5f5f5}@media screen and (max-width: 768px){.l-section.--gray-sp{background:#f5f5f5}}.l-breadcrumb{background-color:#f5f5f5;padding-block:.8rem}@media screen and (min-width: 769px){.l-breadcrumb{background-color:#fff}}.l-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center}.l-breadcrumb li+li{position:relative;padding-left:1.45rem}.l-breadcrumb li+li::before{position:absolute;content:"";top:50%;transform:translateY(-50%);background-color:#c7c7c7;width:.5rem;height:.7rem;left:.6rem;mask:url(../img/arrow/arrow_pager.svg) center center/contain no-repeat}.p-hero{position:relative;padding-top:18rem;color:#fff;background:linear-gradient(180deg, #797979 0%, #000000 57.33%)}.p-hero__image{position:absolute;top:0;left:0;width:100%}.p-hero__image img{width:100%}@media screen and (min-width: 769px){.p-hero__image img{width:100%;height:400px;object-fit:cover}}.p-hero__title{position:relative;font-size:2.6rem;font-weight:700;letter-spacing:-0.07em;line-height:1.5}@media screen and (min-width: 769px){.p-hero__title{font-size:4rem}}.p-hero__sub{position:relative;font-size:1.4rem;font-weight:900}@media screen and (min-width: 769px){.p-hero__sub{font-size:2.2rem;font-weight:600}}.p-hero__sub .strong{font-size:2rem;font-weight:600}@media screen and (min-width: 769px){.p-hero__sub .strong{font-size:3.2rem}}.p-hero__sub .pink{color:#ff2b9c}.p-hero__tags{position:relative;display:flex;align-items:start}.p-hero__tags:before{content:"#";font-size:3.2rem;margin-right:1.4rem}@media screen and (min-width: 769px){.p-hero__tags:before{margin-right:2.2rem;font-size:3.2rem}}.p-hero__tags__list{flex:1;display:flex;flex-wrap:wrap;margin-top:1rem}@media screen and (min-width: 769px){.p-hero__tags__list{margin-top:1rem}}.p-hero__tags__list li{margin-right:1.5rem;margin-bottom:.7rem}@media screen and (min-width: 769px){.p-hero__tags__list li{margin-right:2.4rem;margin-bottom:2.4rem}}.p-hero__tags__list a,.p-hero__tags__list a:hover,.p-hero__tags__list a:visited,.p-hero__tags__list a:link{color:#fff}.p-hero__tags__list a{font-size:1.5rem;text-decoration:underline}@media screen and (min-width: 769px){.p-hero__tags__list a{font-size:1.8rem}}@media screen and (min-width: 769px){.p-hero__search{max-width:70rem}.p-hero__button{width:3.4rem;height:3.4rem;left:3.5rem}}.p-mainSlider{overflow:hidden}.p-mainSlider .swiper-slide{border-radius:5px;overflow:hidden}.p-mainSlider .swiper-slide img{width:100%}.p-movieSlider{overflow:hidden;background:url(../img/movie-slider/bg.jpg) center top no-repeat;background-size:100% auto;padding-top:3rem}@media screen and (min-width: 769px){.p-movieSlider{background-image:url(../img/movie-slider/bg_pc.png);padding:5rem 0 3rem;background-color:#eee;border-radius:5px}}.p-movieSlider__en{color:#fff;text-align:center}.p-movieSlider__title{margin-top:1rem;font-size:1.5rem;font-weight:700}.p-movieSlider__artist{margin-top:.8rem;font-size:1.2rem}.p-movieSlider .swiper-slide{transform:scale(0.8);transition:.4s;border-radius:9px;overflow:hidden}.p-movieSlider .swiper-slide img{height:auto;width:100%}.p-movieSlider .swiper-slide-active{transform:scale(1);z-index:1}.p-movieSlider .swiper-pagination{margin-top:1.5rem;position:inherit}.p-movieSlider .swiper-pagination-bullet{background:#999}.p-movieSlider .swiper-pagination-bullet-active{background:#ff2b9c}.p-movieSlider .c-text__lv3{line-height:1.6}@media screen and (min-width: 769px){.p-movieSlider .c-text__lv3{width:92%;max-width:51.2rem;margin:0 auto}}@media screen and (min-width: 769px){.p-movieSlider .c-button-primary{width:100%;max-width:36.5rem;margin:0 auto}}.p-detail #container>.row{display:block;margin:0}.p-detail .modal-dialog,.p-detail .attention-body,.p-detail .alert{font-size:1.4rem}.p-detail .attention-body{margin-bottom:1em}.p-detail .attention-body a{color:#05f}@media screen and (min-width: 769px){.p-detail .popover-header{font-size:1.4rem}}@media screen and (max-width: 768px){.p-detail .popover-header{font-size:1.3rem}}.p-detail .musical-score-item .sheet-edit-action{display:inline-block}.p-detail .musical-score-item .sheet-edit-action button{width:auto}@media screen and (min-width: 769px){.p-detail .btn,.p-detail .btn-sm,.p-detail .btn-group-sm>.btn,.p-detail .btn-sm,.p-detail .badge{font-size:1.4rem}}@media screen and (max-width: 768px){.p-detail .btn,.p-detail .btn-sm,.p-detail .btn-group-sm>.btn,.p-detail .btn-sm,.p-detail .badge{font-size:1.2rem}}.p-detail .btn-primary.disabled,.p-detail .btn-primary:disabled{background-color:#05f;border-color:#05f;opacity:1}.p-detail .l-wrapper{position:inherit}.p-detail .plusNav{margin-top:2rem;max-width:320px;margin-left:auto;margin-right:auto}.p-detail .plusNav__select{display:flex;justify-content:space-between}.p-detail .plusNav__select__item{width:49%}.p-detail .plusNav__select__item select{width:100%}.p-detail .plusNav__select .c-set-form__select{background:#f5f5f5}.p-detail #original_box ruby{display:inline-table;margin:10px 0 0;padding:0;border:none;white-space:nowrap;text-indent:0;vertical-align:text-bottom}@media screen and (min-width: 769px){.p-detail #original_box p{margin-bottom:1.6rem}}@media screen and (max-width: 768px){.p-detail #original_box p{margin-bottom:1.4rem}}.p-detail__main{padding-top:0}.p-detail-head{background-color:#f5f5f5;padding:1.7rem 0 1.5rem}@media screen and (min-width: 769px){.p-detail-head{padding:2.7rem 0 1.5rem}}.p-detail-head>.l-wrapper>.c-flex{flex-wrap:wrap;gap:1.5rem}.p-detail-head__ttl{font-size:1.8rem;font-weight:bold;margin-bottom:1.2rem}@media screen and (min-width: 769px){.p-detail-head__ttl{font-size:3rem;margin-bottom:0}}.p-detail-head__ttl span{display:inline-block;font-size:1rem;color:#fff;padding:.4rem .8rem;background-color:#db5c5c;border-radius:.4rem;margin-left:.5rem;line-height:1}.p-detail-head__ttl span.--beginner{background-color:#85d774}.p-detail-head__info{color:#666}.p-detail-head__artist{font-size:1.2rem;font-weight:bold;text-decoration:underline;margin-bottom:1rem;display:inline-block}.p-detail-head__artist,.p-detail-head__artist:hover,.p-detail-head__artist:visited,.p-detail-head__artist:link{color:#666}.p-detail-head__lyrics{font-size:1.1rem}.p-detail-head__btn{display:flex;gap:1rem}.p-detail-head__btn li{text-align:center}@media screen and (min-width: 769px){.p-detail-head__btn li{width:auto}}@media screen and (min-width: 769px){.p-detail-head__btn li button{font-size:1.4rem}}.p-detail-head__btn li img,.p-detail-head__btn li svg{width:2.5rem;height:2.5rem}@media screen and (min-width: 769px){.p-detail-head__btn li img,.p-detail-head__btn li svg{width:2.8rem;height:2.8rem}}.p-detail-head__btn span{font-size:1rem;letter-spacing:-0.03em;display:block;margin-top:.4rem}@media screen and (min-width: 769px){.p-detail-head__btn span{margin-top:.8rem}}.p-detail-head__fav svg{fill:#ffe20a}.p-detail-head__how{gap:.8rem;margin-bottom:1.5rem}@media screen and (min-width: 769px){.p-detail-head__how{display:block;gap:3.4rem;margin-bottom:0}}.p-detail-head__how__btn{background-color:#fff;font-size:1.1rem;padding:.75rem 1rem;font-weight:500;margin-bottom:0;font-weight:bold}@media screen and (min-width: 769px){.p-detail-head__how__btn{font-size:1.4srem;padding:.8rem 1.6rem;margin-bottom:2rem}.p-detail-head__how__btn img{width:1.9rem}.p-detail-head__how__btn svg{width:1.4rem}}.p-detail-cont{padding:2rem 0}@media screen and (min-width: 769px){.p-detail-cont{border:1px solid #eee;padding:1rem 2rem;margin-top:2rem}}.p-detail-cont__txt{display:flex;align-items:center;margin-top:3rem}.p-detail-cont__txt.--center{justify-content:center}.p-detail-cont__sheet{margin-top:1.4rem}.p-detail-cont__sheet.--scroll{max-height:24.5rem;overflow-y:auto}.p-detail-fix{position:fixed;bottom:0;left:0;background-color:#f5f5f5;padding:1.6rem;z-index:100}.p-detail-fix ul{display:flex;justify-content:center;gap:1.1rem}.p-detail-fix a{color:#05f}.p-detail-fix button,.p-detail-fix a{width:17.2rem;height:4.4rem;border-radius:2.2rem;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:bold}.p-detail-fix button .js-icon-svg,.p-detail-fix a .js-icon-svg{margin-right:.3rem}.p-detail-fix button>svg,.p-detail-fix a>svg{margin-left:1.2rem}.p-detail-fix__fav{background-color:#3764ed;color:#fff}.p-detail-fix__share{background-color:#fff;border:1px solid #3764ed;color:#3764ed}.p-trial{background:linear-gradient(to right bottom, #393939, #000000);color:#fff;padding:2.8rem 0 3.2rem;position:relative}.p-trial.--bg-none::before{display:none}.p-trial__inner{display:grid}@media screen and (min-width: 769px){.p-trial__inner{width:95%}}.p-trial__content{display:contents}@media screen and (min-width: 769px){.p-trial__content{display:block}}.p-trial__ttl{order:-2;text-align:center;font-weight:bold;font-size:2.1rem;margin-bottom:.7rem}.p-trial__ttl span{font-size:1.4rem}.p-trial__ttl.--small{font-size:1.6rem}.p-trial__table{order:-1;color:#fff}@media screen and (min-width: 769px){.p-trial__table{order:initial;max-width:42rem;margin-inline:auto}}.p-trial__table th,.p-trial__table td{padding:.8rem 0;text-align:center;border-bottom:1px solid hsla(0,0%,100%,.4)}.p-trial__table th img,.p-trial__table td img{width:1.8rem;height:1.8rem;margin:0 auto}.p-trial__table th{text-align:left;font-size:1.2rem}.p-trial__table th span{font-size:.8rem}.p-trial__table__head th{font-size:1.2rem;text-align:center;padding:.7rem .4rem}.p-trial__btn{max-width:30rem;padding-left:1.4rem;padding-right:1.4rem}.p-trial__btm{font-size:1.2rem}@media screen and (min-width: 769px){.p-trial.--head::before{width:min(29.16666vw,42rem);height:min(17.361111vw,25rem)}.p-trial.--head .p-trial__inner{grid-template-columns:39.8rem 1fr;gap:6rem}.p-trial.--head .p-trial__ttl{text-align:left;font-size:3.5rem}.p-trial.--head .p-trial__ttl span{font-size:1.8rem}.p-trial.--head .p-trial__btn{display:flex;border:none;font-size:1.4rem}.p-trial.--head .p-trial__table{margin-left:0}.p-trial.--head .p-trial__table th{font-size:1.3rem;padding-block:1rem}.p-trial.--head .p-trial__table th span{font-size:1.05rem}.p-trial.--head .p-trial__table td{font-size:1.5rem;font-weight:bold}.p-trial.--head .p-trial__table td img{width:2.4rem;height:2.4rem}}.p-set{padding:1rem 0 3.8rem;background-color:#f5f5f5}.p-set__wrap .p-set__accordion{margin:2rem 0}@media screen and (min-width: 769px){.p-set__wrap .p-set__accordion{width:100%}}@media screen and (min-width: 769px){.p-set__wrap2{display:grid;grid-template-columns:repeat(2, 1fr);align-items:flex-start;gap:4rem}}.p-set__accordion{background-color:#fff;border-radius:2rem}@media screen and (min-width: 769px){.p-set__accordion{margin-top:0 !important}}.p-set__accordion dt{padding:1rem 3.2rem 1rem 1.8rem;position:relative;cursor:pointer}.p-set__accordion dt::after{content:"";width:1.2rem;height:1.2rem;position:absolute;background:url(../img/arrow/arrow-bottom.svg) no-repeat center;background-size:contain;right:1.8rem;top:50%;transform:translateY(-50%);transition:all .3s}.p-set__accordion dt.is-open::after{transform:translateY(-50%) rotate(180deg)}.p-set__accordion dd{padding:1.5rem 0 .8rem 0;margin:0 1.5rem 0 1.9rem;display:none;border-top:1px solid #ddd}.p-set__accordion dd iframe{display:block;aspect-ratio:16/9;margin:auto;max-width:450px;width:100%;height:auto}.p-set__accordion h2{font-size:1.4rem;font-weight:bold}.p-set__accordion h3{font-size:1.5rem;font-weight:bold}.p-set__accordion h3 span{font-size:.8rem;font-weight:normal}.p-set__sheet{margin-bottom:2rem}.p-set__sheet ul{display:flex;flex-wrap:wrap;max-width:18.4rem;gap:.6rem}.p-set__sheet ul li{font-size:1rem;font-weight:bold;border-radius:1.6rem;min-width:5.4rem;overflow:hidden}.p-set__sheet ul li a{padding:.8rem 1.2rem;background-color:#f5f5f5}.p-set__sheet ul li a,.p-set__sheet ul li a:hover,.p-set__sheet ul li a:visited,.p-set__sheet ul li a:link{color:#666}.p-set__sheet ul li a{display:block;font-weight:bold}.p-set__sheet ul li a.active{background-color:#05f;color:#fff}.p-set__sheet ul li a.active,.p-set__sheet ul li a.active:hover,.p-set__sheet ul li a.active:visited,.p-set__sheet ul li a.active:link{color:#fff}.p-set__sheet ul li span:nth-child(2),.p-set__sheet ul li p{padding:.8rem 1.2rem;background-color:#05f}.p-set__sheet ul li span:nth-child(2),.p-set__sheet ul li span:nth-child(2):hover,.p-set__sheet ul li span:nth-child(2):visited,.p-set__sheet ul li span:nth-child(2):link,.p-set__sheet ul li p,.p-set__sheet ul li p:hover,.p-set__sheet ul li p:visited,.p-set__sheet ul li p:link{color:#666}.p-set__sheet ul li span:nth-child(2),.p-set__sheet ul li p{display:block;font-weight:bold;color:#fff}.p-set__sheet ul li span:nth-child(2),.p-set__sheet ul li span:nth-child(2):hover,.p-set__sheet ul li span:nth-child(2):visited,.p-set__sheet ul li span:nth-child(2):link,.p-set__sheet ul li p,.p-set__sheet ul li p:hover,.p-set__sheet ul li p:visited,.p-set__sheet ul li p:link{color:#fff}.p-set__sheet ul li span:nth-child(2),.p-set__sheet ul li p{display:none}.p-set__func{margin-bottom:3.2rem}.p-set__func__head{display:flex}.p-set__func__head button{padding:0;margin-left:.4rem}.p-set__func__txt{font-size:1rem;color:#999;margin-top:1.5rem}.p-set__linked{display:flex;gap:1.6rem;margin-top:1.2rem}.p-set__linked input{width:calc(50% - .8rem);display:block;text-align:center;font-size:1.1rem;color:#fff;padding-block:1.2rem;background-color:#dbdbdb;margin-block:0;border-radius:5rem;border:none;color:#000}.p-set__linked input::placeholder{color:#000}.p-set__button{width:calc(50% - .8rem)}.p-set__button button{display:block;text-align:center;font-size:1.1rem;color:#fff;background-color:#05f;padding-block:1rem;width:100%;border-radius:5rem}.p-set__button button.--blue{background-color:#05f}.p-banner{display:block}.p-banner-primary{position:relative;aspect-ratio:390/209}.p-banner-primary__button{position:absolute;width:89.7435897436%;height:5rem;left:50%;bottom:11%;transform:translateX(-50%);font-size:0}@media screen and (min-width: 769px){.p-banner-primary__image img{width:100%;margin-inline:auto}}.p-banner-primary__image img{width:100%;height:auto}@media screen and (min-width: 769px){.p-banner-primary:not(.p-banner-primary--fix){aspect-ratio:631/150}.p-banner-primary:not(.p-banner-primary--fix) .p-banner-primary__button{width:41.7%;height:3.8rem;left:auto;bottom:10%;right:1%;transform:none}}.p-banner-primary--fix{position:fixed;width:39rem;right:3.2rem;bottom:5rem;z-index:10;border-radius:5px;overflow:hidden}.p-banner-secondary{position:relative;aspect-ratio:390/137}.p-banner-secondary__button{position:absolute;width:89.7435897436%;height:3.1rem;left:50%;bottom:8%;transform:translateX(-50%);font-size:0}@media screen and (min-width: 769px){.p-banner-secondary__button{height:11rem;bottom:9%}}.p-banner-secondary__image img{width:100%}.p-banner-secondary--fixed{position:fixed;bottom:0;left:0;z-index:1000}.p-banner-secondary--fixed__close{position:absolute;right:0;top:0;width:20px;height:20px}.p-banner-secondary--fixed__close svg{width:100%}.p-banner-tertiary{position:relative}.p-banner-tertiary__button{position:absolute;width:66.6666666667%;height:4.4rem;left:50%;bottom:6%;transform:translateX(-50%);font-size:0}.p-banner-history{position:relative}.p-banner-history__button{position:absolute;width:66.6666666667%;height:5rem;left:50%;bottom:10%;transform:translateX(-50%);font-size:0}.p-banner-unlimited{position:relative}.p-banner-unlimited__button{position:absolute;width:66.6666666667%;height:5rem;left:50%;bottom:8%;transform:translateX(-50%);font-size:0}.p-search-form{position:relative}.p-search-form__input{border-radius:100px;font-size:1.6rem;padding:1rem 2rem 1rem 5rem}.p-search-form__input::placeholder{color:#bababa}.p-search-form__button{position:absolute;left:2rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem}.p-search-form__button svg{width:100%;height:auto}.p-search-form__button svg path{fill:#000}.p-search-form__tags{display:flex;grid-area:1.5rem}.p-search-init{margin:0 -0.5rem}.p-search-init select{margin-left:.5rem;margin-right:.5rem}.p-search-kana__list{display:flex;flex-wrap:wrap;gap:1.2rem 1.6rem}@media screen and (min-width: 769px){.p-search-kana__list{gap:1.2rem 1.3rem}}.p-search-kana__list select{margin:0;display:inline-block;width:5.5rem;padding:.5rem 1rem;background-color:#edeff1;border-radius:3px;font-size:1.7rem;font-weight:700;background-image:url(../img/arrow/arrow-bottom_bl.svg);background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem auto;border:none;cursor:pointer}@media screen and (min-width: 769px){.p-search-kana__list select{width:calc(20% - 1.04rem);font-size:1.3rem;padding-block:.65rem;padding-inline:.7rem .5rem}}.p-tags-ground{display:flex;flex-wrap:wrap;gap:1.5rem}.p-tags-ground__item a{text-decoration:underline;font-size:1.5rem}.p-tags-image{display:flex;gap:1.4rem;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 769px){.p-tags-image{gap:.9rem}}.p-tags-image__item{width:calc(50% - .8rem);aspect-ratio:170/55;background-size:cover;background-position:right;background-repeat:no-repeat;border-radius:4px}@media screen and (min-width: 769px){.p-tags-image__item{width:23.5%}}@media screen and (min-width: 769px){.p-tags-image__item.--big{aspect-ratio:153/80}}.p-tags-image__item a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;text-align:center;color:#fff}@media screen and (min-width: 769px){.p-tags-image__item a{font-size:1.6rem}}.c-tage-side .p-tags-image{gap:1.3rem}.c-tage-side .p-tags-image__item{width:100%;aspect-ratio:275/60}.p-new__main{display:none;margin-top:2.4rem}.p-new__block+.p-new__block{margin-top:1.5rem}.p-artist{padding-top:1rem;padding-bottom:1rem}@media screen and (min-width: 769px){.p-artist{padding-top:1.3rem;padding-bottom:1.3rem;margin-top:3rem;background-color:#f5f5f5;border-radius:5px}}.p-artist__wrap{display:grid;align-items:center;grid-template-columns:5.9rem 1fr 8rem;gap:1.2rem}@media screen and (min-width: 769px){.p-artist__wrap{padding-inline:2rem;grid-template-columns:10rem 1fr 9rem}}.p-artist__img img{border-radius:50%;object-fit:cover}.p-artist__name{font-size:1.8rem;font-weight:bold;line-height:1.3888888889}.p-artist__text{color:#999;font-size:1.1rem;line-height:1.5454545455}.p-artist__button{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;align-self:end;margin-bottom:1rem}.p-artist__button button,.p-artist__button a{display:flex;align-items:center;width:2.5rem;height:2.5rem}@media screen and (min-width: 769px){.p-artist__button button,.p-artist__button a{width:3.2rem;height:3.2rem}}.p-artist__button svg{width:100%;height:100%;display:block}.p-artist__button img{display:block}.p-setting{padding-top:2.4rem;padding-bottom:2.4rem;background-color:#f5f5f5}.p-setting__wrap{display:flex;align-items:center;justify-content:center;gap:1.3rem}.p-setting__speed{display:flex;align-items:center;justify-content:center;gap:.6rem}.p-setting__speed span{font-weight:bold}.p-setting__select{font-size:1.4rem;border-radius:5rem;padding:.8rem 1.2rem;width:8.8rem;background:#fff url(../img/arrow/input_arrow.svg) calc(100% - 1.2rem) center/1rem no-repeat}.p-setting__display{display:flex;align-items:center;justify-content:center;gap:.6rem}.p-setting__display span{font-weight:bold}.p-setting__button{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);background-color:#fff;border-radius:5rem;padding:.2rem .15rem;min-width:10rem;min-height:3rem}.p-setting__button button{position:relative;z-index:1;display:block;text-align:center;color:#000;font-size:1.2rem;font-weight:600;transition:all .45s}.p-setting__button button.is-active{color:#fff}.p-setting__button::before{position:absolute;content:"";top:.8rem;border-radius:5rem;width:calc(50% - .15rem);left:.15rem;top:.2rem;height:calc(100% - .4rem);background-color:#05f;transition:all .3s}.p-setting__button.is-off::before{left:50%}.p-setting__button.--score{width:14.1rem;height:3.2rem;background-color:#f5f5f5;font-family:"Avenir",sans-serif}.p-setting__button.--score::before{background-color:#05f;box-shadow:0 4px 20px rgba(0,0,0,.12)}.p-setting__button.--score button{font-size:1.2rem;font-weight:600;padding-bottom:.2rem}.p-setting__edit{margin-top:1.6rem}.p-setting__link{margin-top:1.35rem}.p-setting__link button{color:#999}.p-setting__banner{margin-top:2.5rem}.p-youtube{background-color:#000}.p-youtube__iframe{text-align:center}.p-youtube__iframe iframe{display:inline-block;position:relative;overflow:hidden;width:320px;height:180px}.p-youtube button{width:100%;display:block;text-align:center}.p-youtube .fas{font-family:"Font Awesome 5 Free"}.p-youtube__control{display:none}.p-youtube__control.is-active{display:block}.p-youtube__tabScroll{width:100%;overflow-x:scroll;background-color:#000;margin:auto;white-space:nowrap;margin-top:2rem}.p-youtube__tabScroll ul{width:auto;padding:2px;position:relative}.p-youtube__tabScroll li{display:inline}.p-youtube__tabScroll li a{font-size:1.8rem;font-weight:bold;display:inline-block;min-width:6.2rem;min-height:6.2rem;background-color:#efefef;border-radius:.6rem;position:relative}.p-nosong{background-color:rgba(245,245,245,.4);padding-block:2.2rem 1.2rem;border-radius:3px;margin-top:1.2rem}.p-nosong__title{font-size:1.6rem;font-weight:bold;line-height:1.5}.p-nosong__note{font-size:1.2rem;font-weight:500;line-height:1.5}@media screen and (min-width: 769px){.p-nosong__img{width:70%;margin-inline:auto}}.p-mysong .c-tab__button.select{background-color:#3764ed;color:#fff !important}.p-mysong .modal{font-size:1.4rem}.p-mysong .modal input{font-size:1.6rem}.p-mysong .modal button{font-size:1.4rem}.p-mysong .dropdown-menu li{font-size:1.4rem}.p-mysong .p-mysongList{position:relative;list-style:none;margin:0;padding:0}.p-mysong .p-mysongList .folder,.p-mysong .p-mysongList .song,.p-mysong .p-mysongList .artist{position:relative}.p-mysong .p-mysongList .badge-danger{display:inline-block;background-color:red;font-size:1rem;font-weight:500;padding:.3rem .5rem;border-radius:2px}.p-mysong .p-mysongList .badge-info{display:inline-block;color:#fff;background-color:#85d774;font-size:1rem;font-weight:500;padding:.3rem .5rem;border-radius:2px}.p-mysong .p-mysongList #my_songbook_button_back .list-group-item{display:flex;gap:1rem;align-items:center}.p-mysong .p-mysongList #song_favorite>span,.p-mysong .p-mysongList #favorite_artist>span,.p-mysong .p-mysongList .history>span{margin:0;border-bottom:1px solid #edeff1;display:flex;align-items:center}.p-mysong .p-mysongList #song_favorite>span>a,.p-mysong .p-mysongList #favorite_artist>span>a,.p-mysong .p-mysongList .history>span>a{border:none;padding:1.2rem 0;margin-bottom:0}.p-mysong .p-mysongList #song_favorite>span>a strong,.p-mysong .p-mysongList #favorite_artist>span>a strong,.p-mysong .p-mysongList .history>span>a strong{position:relative;display:flex;align-items:center;font-weight:bold;font-size:1.4rem;margin-bottom:.8rem}@media screen and (min-width: 769px){.p-mysong .p-mysongList #song_favorite>span>a strong,.p-mysong .p-mysongList #favorite_artist>span>a strong,.p-mysong .p-mysongList .history>span>a strong{font-size:1.7rem}}.p-mysong .p-mysongList #song_favorite>span>a>span:not(.badge),.p-mysong .p-mysongList #favorite_artist>span>a>span:not(.badge),.p-mysong .p-mysongList .history>span>a>span:not(.badge){font-size:1.1rem;color:#999}.p-mysong .p-mysongList .folder,.p-mysong .p-mysongList .song,.p-mysong .p-mysongList .artist,.p-mysong .p-mysongList .mysong{margin:0;border-bottom:1px solid #edeff1;display:flex;align-items:center}.p-mysong .p-mysongList .folder>span,.p-mysong .p-mysongList .song>span,.p-mysong .p-mysongList .artist>span,.p-mysong .p-mysongList .mysong>span{border:none;padding:1.2rem 0;margin-bottom:0}.p-mysong .p-mysongList .folder>span strong,.p-mysong .p-mysongList .song>span strong,.p-mysong .p-mysongList .artist>span strong,.p-mysong .p-mysongList .mysong>span strong{position:relative;display:flex;align-items:center;font-weight:bold;font-size:1.4rem;margin-bottom:.8rem}@media screen and (min-width: 769px){.p-mysong .p-mysongList .folder>span strong,.p-mysong .p-mysongList .song>span strong,.p-mysong .p-mysongList .artist>span strong,.p-mysong .p-mysongList .mysong>span strong{font-size:1.7rem}}.p-mysong .p-mysongList .folder>span>span:not(.badge),.p-mysong .p-mysongList .song>span>span:not(.badge),.p-mysong .p-mysongList .artist>span>span:not(.badge),.p-mysong .p-mysongList .mysong>span>span:not(.badge){font-size:1.1rem;color:#999}.p-mysong .p-mysongList .folder button i,.p-mysong .p-mysongList .song button i,.p-mysong .p-mysongList .artist button i,.p-mysong .p-mysongList .mysong button i{font-size:1.6rem}.p-mysong .p-mysongList #my_songbook_button_back a{border:none;padding:1.2rem 0;margin-bottom:0;font-size:1.4rem}.p-mysong .p-mysongList .folder>span{position:relative;padding-block:2.2rem;align-items:center;display:flex;align-items:center}.p-mysong .p-mysongList .folder>span>i{display:none}.p-mysong .p-mysongList .folder>span::before{display:inline-block;width:1.6rem;height:1.6rem;content:"";background:url(../img/icon/folder.svg) center center/contain no-repeat;margin-right:1.4rem}.p-mysong .p-mysongList__sub-link{display:none}.p-mysong-modal{border-radius:.8rem;margin:auto;position:relative;vertical-align:top;margin-top:2rem;width:calc(100% - 4rem);max-width:35rem;max-height:calc(100% - 10rem)}.p-mysong-modal .remodal-close{left:auto;right:0}.p-mysong-modal .remodal-close:before{position:absolute;top:0;left:0;display:block;width:35px}.p-mysong-modal__box{margin:auto;height:fit-content;z-index:1;border-radius:.8rem;overflow:hidden}.p-mysong-modal__content{background-color:#fff;padding:1.8rem 2.4rem 2.8rem}.p-mysong-modal__icon{width:2.4rem;height:2.4rem;margin-inline:auto}.p-mysong-modal__icon svg{width:100%;height:100%}.p-mysong-modal__icon path{fill:#ffc901}.p-mysong-modal__title{font-size:2rem;font-weight:bold;line-height:1.5;margin-top:.7rem}.p-mysong-modal__text{font-size:1.1rem;margin-top:1.2rem}.p-mysong-modal__btn{max-width:20.2rem;margin-inline:auto;margin-top:1.2rem}.p-mysong-modal__bg{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.6;background-color:#000}.p-mysong-modal__forms{position:absolute;top:5rem;left:50%;transform:translateX(-50%);max-height:calc(100% - 10rem);width:calc(100% - 4rem);max-width:35rem;height:fit-content;overflow-y:auto;z-index:1;background-color:#fff;border-radius:.8rem;padding:2rem}.p-mysong-modal__form{display:none}.p-mysong-modal__form-title{font-size:1.6rem;font-weight:bold;line-height:1.5}.p-mysong-modal__main{padding-block:1.6rem;border-top:1px solid #e9ecef;margin-top:1.6rem}.p-mysong-modal__buttons{display:flex;justify-content:flex-end;align-items:center;padding-top:1.6rem;gap:.8rem;border-top:1px solid #e9ecef}.p-mysong-modal__button{color:#fff;padding:.6rem 1.2rem;border-radius:.6rem}.p-mysong-modal__button.--close{background-color:#6c757d}.p-mysong-modal__button.--add,.p-mysong-modal__button.--delete{background-color:#007bff}.p-mysong-modal__close{position:fixed;width:1.4rem;height:1.4rem;top:.5rem;right:.5rem;z-index:2}.p-mysong-modal__close svg{width:100%}.p-mysong-modal__close path{fill:#999}.p-mysong-modal__body .l-wrapper.p-trial__inner{width:93.3333333333%}@media screen and (min-width: 769px){.p-mysong-modal__body .l-wrapper.p-trial__inner{width:95% !important}}@media screen and (min-width: 769px){.p-mysong-modal__body .l-wrapper.p-trial__inner .c-button-primary.--grad{font-size:1.5rem}}.p-fav__form{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.p-fav__button{display:flex;align-items:center;flex-direction:row-reverse;height:3.2rem;background-color:#f5f5f5;border-radius:1.6rem;font-size:1.1rem;font-weight:bold;padding:1rem .8rem;gap:.4rem}.p-fav__button svg{width:1rem}.p-fav__button svg path{fill:#999}.p-fav__select{display:inline-block;height:3.2rem;border-radius:1.6rem;font-size:1.1rem;font-weight:bold;padding:1rem .8rem 1rem 2.5rem;gap:.4rem;background:#f5f5f5 url(../img/icon/pulldown.svg) 1.1rem center/0.8rem no-repeat}.p-login{background-color:#f5f5f5;padding-block:4.5rem}.p-login__inner{position:relative;background-color:#fff;border-radius:1.2rem;padding:2.8rem 2.4rem;max-width:35rem;margin-inline:auto;border:1px solid #dfdfdf}.p-login__inner+.p-login__inner{margin-top:2.8rem}.p-login__head{position:absolute;font-size:1.1rem;line-height:1.5;font-weight:400;top:1rem;right:1.2rem;color:#999}.p-login__title{font-size:2rem;font-weight:bold;line-height:1.4}.p-login__form{margin-top:2.6rem}__row+.p-login__row{margin-top:2rem}.p-login__rowTitle{font-size:1.3rem;font-weight:bold}.p-login__rowTitle span{font-weight:400;font-size:1.1rem;color:#999}.p-login__rowInput{margin-top:1.2rem;position:relative}.p-login__row input{display:inline-block;width:100%;height:4.5rem;border-radius:4px;border:none;padding-inline:1.6rem;background-color:#f5f5f5;font-size:1.4rem;margin:0}.p-login__rowInput span{cursor:pointer;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.p-login__auto{margin-top:1.7rem}.p-login__auto a{text-decoration:underline}.p-login__auto span{display:inline-block;position:relative;font-size:1.2rem;font-weight:400;line-height:1.6;letter-spacing:.05em;padding-left:2.8rem;color:#666}.p-login__auto span::before{position:absolute;content:"";width:2rem;height:2rem;border-radius:.2rem;top:50%;transform:translateY(-50%);left:0;border:1px solid #a2a2a2;box-sizing:border-box}.p-login__auto input:checked+span::before{border:none;background:url(../img/arrow/checkbox_on.svg) center center/cover no-repeat;background-size:100% 100%}.p-login__auto input:checked+span::after{display:block}.p-login__button{width:100%;margin-top:1.8rem}.p-login__button button{width:100%;color:#fff;font-weight:800;font-size:1.6rem}.p-login__links{margin-top:2.1rem}.p-login__link+.p-login__link{margin-top:1.3rem}.p-login__link a{color:#666;font-weight:400;font-size:1.3rem;line-height:1.5}.p-login__pay{margin-top:2.5rem}.p-login__pay li+li{margin-top:1.2rem}.p-login__pay li button{position:relative;text-align:left;font-size:1.4rem;font-weight:bold;border-radius:.8rem;padding:1.6rem 1.8rem;background-color:#f5f5f5}.p-login__pay li button svg{position:absolute;top:50%;transform:translateY(-50%);width:.8rem;right:2rem}.p-login__pay li button svg path{fill:#999}.p-login__pay li button img{width:22.4rem;display:inline-block;margin-top:.7rem}.p-login__check{position:absolute;width:2.8rem;height:2.8rem;left:0;top:-1.1rem}.p-login__check svg{width:100%;height:100%}.p-login__check svg circle{fill:#05f}.p-login__subTitle{font-size:1.3rem;font-weight:bold;letter-spacing:.01em}.p-login__address{color:#999;font-size:1.4rem;font-weight:400;letter-spacing:.01em;margin-top:1.2rem}.p-signup{background-color:#dfdfdf}@media screen and (max-width: 768px){.p-signup__inner{width:92%}}.p-signup__title{font-size:1.8rem;font-weight:bold;line-height:1.4444444444}.p-signup__title span{display:block;font-size:1.4rem}.p-signup__table{position:relative;margin-top:1.8rem;font-size:1.2rem;max-height:28.5rem;overflow:hidden;transition:all .3s}@media screen and (min-width: 769px){.p-signup__table{max-width:54rem;margin-inline:auto}}.p-signup__table table{border-spacing:1px;border-collapse:collapse}.p-signup__table col:first-child{width:30%}.p-signup__table col:nth-child(2){width:35%;border:solid 4px #05f}.p-signup__table col:nth-child(3){width:35%}.p-signup__table th{font-weight:bold;padding:1.6rem .2rem;background-color:#edeff1;text-align:center}.p-signup__table th:first-child{background:#474747;color:#fff}.p-signup__table th:nth-child(2){background-color:#05f;color:#fff}.p-signup__table td{text-align:center;font-size:1.2rem;line-height:1.25;border:2px solid #eee;background-color:#fff;padding:1rem 0;font-weight:700}.p-signup__table td:nth-child(1){font-size:1rem}.p-signup__table td small{font-size:1.08rem;line-height:1.25}.p-signup__table tr td:first-child{background:#474747;color:#fff}.p-signup__table tr td:nth-child(2){color:#05f}.p-signup__table::before{position:absolute;content:"";width:106%;left:-3%;height:9.4rem;bottom:0;background:linear-gradient(to top, white, transparent);transition:all .3s}.p-signup__table.is-active{max-height:inherit}.p-signup__table.is-active::before{opacity:0;visibility:hidden}.p-signup__bottom{margin-top:3.2rem}.p-signup__bottom span{display:block;font-weight:500;font-size:1rem;line-height:1.4}.p-signup__bottom a{max-width:30.2rem;margin-top:1.2rem}@media screen and (min-width: 769px){.p-signup__bottom a{max-width:32rem}}.p-signup__more{position:relative;z-index:1;color:#666;display:block;width:fit-content;margin-inline:auto;margin-top:-2px;text-decoration:underline;font-size:1.2rem;margin-top:1.5rem}.p-signup__more::before{position:absolute;content:"";left:50%;transform:translateX(-50%);width:1rem;height:.5rem;top:calc(100% + 1rem);background:url(../img/arrow/arrow-bottom.svg) center center/contain no-repeat}.p-create .modal-body,.p-create .btn,.p-create .form-check-label{font-size:1.4rem}@media screen and (max-width: 768px){.p-create .modal-body,.p-create .btn,.p-create .form-check-label{font-size:1.3rem}}.p-create #my-chord-origin .chord{margin-right:6px;margin-bottom:1.4rem}.p-create .alert-danger{font-size:1.4rem;color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:1rem 1.5rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,0);border-radius:.25rem;position:fixed;z-index:1000}@media screen and (min-width: 769px){.p-create .alert-danger{top:80px}}@media screen and (max-width: 768px){.p-create .alert-danger{left:0;width:100%;top:56px}}.p-create__merit{background-color:#f5f5f5;padding:1.5rem 1.5rem;border-radius:2.5rem}.p-create__merit p{margin-bottom:inherit}.p-create__merit .js-accordion-btn{cursor:pointer}.p-create__merit>p{font-size:1.3rem;font-weight:bold;position:relative}.p-create__merit>p::before{position:absolute;content:"";top:50%;transform:translateY(-50%);opacity:.9;width:1.2rem;height:1.2rem;right:1.8rem;transition:all .45s;background:url(/assets/img/arrow/arrow-bottom.svg) center center/contain no-repeat}.p-create__merit>p.is-open::before{transform:translateY(-50%) rotate(180deg)}.p-create__merit-content{display:none}.p-create__main{margin-top:1.5rem}.p-create__title{display:flex;align-items:center;min-height:4.6rem}.p-create__title h2{font-size:1.8rem;font-weight:bold;line-height:1.4}.p-create__title button{margin-left:auto}.p-create__title button+button{margin-left:1rem}.p-create__rows{margin-top:2.4rem}.p-create__row+.p-create__row{margin-top:1.6rem}.p-create__subTitle{font-size:1.3rem;font-weight:bold;margin-bottom:0}.p-create__row input{background-color:#f5f5f5;border-radius:.4rem;height:4.4rem;border:none;margin-top:1.2rem;font-size:1.4rem}.p-create__row input::placeholder{color:#999}.p-create__note{font-size:1.1rem;font-weight:400;line-height:1.5;margin-top:2rem}.p-create__note a{text-decoration:underline;color:#999}.p-create__note strong{font-weight:bold}.p-create__block+.p-create__block{margin-top:4rem}.p-create__box{background-color:#f5f5f5;border-radius:.4rem;margin-top:1rem;padding:2rem 2rem 2.5rem}.p-create__select{margin-top:1.2rem;display:inline-block;width:100%;height:4.4rem;font-size:1.6rem;line-height:1.6;font-weight:400;padding-inline:1.6rem;background:#fff url(/assets/img/arrow/arrow-bottom.svg) calc(100% - 2rem) center/1.6rem no-repeat;margin-bottom:0}.p-create__select.--gray{background:#f5f5f5 url(/assets/img/arrow/arrow-bottom_bl.svg) calc(100% - 2rem) center/1.6rem no-repeat}.p-create__codes{max-height:20rem;overflow-y:scroll;margin-top:1.2rem}.p-create__codes>div{background-color:#fff}.p-create__codes>div:nth-child(n+2){display:none}.p-create__codes>div:last-child{display:block}.p-create__block button.btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.6rem;padding:.6rem 1.2rem;border:1px solid #666;border-radius:.4rem;margin:.4rem !important;color:#444;background:#fff}.p-create__input textarea{background-color:#f5f5f5;font-size:1.4rem;line-height:1.4;font-weight:400;border:none;margin-top:1.8rem;border-radius:.4rem}.p-create__input textarea::placeholder{color:#666}.p-create__btn{margin-top:2.4rem;max-width:fit-content;min-width:20.2rem;margin-inline:auto}.p-merit{margin-top:2.2rem}.p-merit__lists{list-style:disc;margin-left:2em}.p-merit__list{font-size:1.4rem;line-height:1.5}.p-merit__list strong{font-weight:bold}.p-merit__list.--small{font-size:1.2rem}.p-merit__box{margin-top:2rem;background-color:#fff;border-radius:.8rem;padding:1.6rem}.p-merit__boxTitle{color:#05f;font-size:1.2rem;font-weight:bold;line-height:1.4;margin-bottom:.8rem}.p-merit__bottom{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid #999}.p-merit__bottom p{font-size:1.2rem;font-weight:bold;line-height:1.4;margin-bottom:.8rem}.p-merit__btn__button{padding:1.3rem 1.6rem}.p-create-modal{position:fixed;width:100%;height:100vh;top:0;left:0;z-index:1000;display:none}.p-create-modal__contents{position:absolute;left:50%;transform:translateX(-50%);max-height:calc(100% - 10rem);width:calc(100% - 4rem);max-width:35rem;height:fit-content;overflow-y:auto;z-index:1;top:5.5rem;border-radius:.8rem;background-color:#fff;padding:2.8rem 2.4rem}.p-create-modal__close{position:fixed;width:2.4rem;height:2.4rem;top:7rem;right:calc(50% - 17.5rem + 1.75rem);z-index:2}.p-create-modal__close path{fill:#999}.p-create-modal__content{display:none}.p-create-modal__block+.p-create-modal__block{padding-top:2rem;margin-top:2rem;border-top:1px solid #edeff1}.p-create-modal__title{font-size:1.6rem;font-weight:bold}.p-create-modal__subtitle{font-size:1.4rem;font-weight:bold;margin-top:1.6rem}.p-create-modal__text{margin-top:1.6rem}.p-create-modal__text p{font-size:1.1rem;font-weight:400;line-height:1.5}.p-create-modal__text p+p{margin-top:1.5em}.p-create-modal__bg{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.6;background-color:#000}.p-create-modal__table th,.p-create-modal__table td{padding:1.2rem;font-size:1.4rem;border:1px solid #dee2e6}.p-create-modal__table th strong,.p-create-modal__table td strong{font-weight:bold}.p-member{padding-block:3rem;background-color:#f5f5f5}.p-member__title{font-size:2rem;font-weight:bold;line-height:1.4}.p-member__blocks{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:3.2rem;gap:2.4rem 2.6rem}@media screen and (min-width: 769px){.p-member__blocks{max-width:54rem;margin-inline:auto}}.p-member__block{display:grid;gap:0;grid-template-rows:subgrid;grid-row:span 3}.p-member__img{height:8rem}.p-member__img img{height:100%;width:auto;margin-inline:auto;box-shadow:0 .8rem 2.4rem rgba(0,0,0,.12)}.p-member__lead{font-size:1.2rem;font-weight:bold;line-height:1.4166666667;margin-top:1.2rem}.p-member__text{font-size:1rem;font-weight:400;line-height:1.6;margin-top:.8rem}.p-plan{background:url(/assets/img/signup/bg_plan.jpg) center center/cover no-repeat;padding-top:2.4rem;padding-bottom:4rem}.p-plan__title{color:#fff}.p-plan__lead{color:#fff;font-size:1.2rem;line-height:1.3333333333;margin-top:1.2rem}.p-plan__price{width:20.9rem;margin-inline:auto;margin-top:1.2rem}.p-plan__btn{margin-top:2.6rem}.p-plan__btn a{width:30.2rem;margin-top:.9rem}@media screen and (min-width: 769px){.p-plan__btn a{width:32rem}}.p-plan__text{display:block;color:#fff;font-size:1.2rem;font-weight:500}.p-step{background-color:#dfdfdf;padding-block:3.2rem 4.8rem}.p-step__title{max-width:29.4rem;margin-inline:auto;padding-bottom:.8rem;border-bottom:1px solid #999}.p-step__title span{display:block;font-size:1.4rem}.p-step__flow{max-width:32rem;margin-inline:auto;margin-top:2.6rem}.p-step__flow li{position:relative;display:grid;grid-template-columns:4rem 1fr;gap:1.6rem;align-items:center}.p-step__flow li+li{margin-top:3.4rem}.p-step__flow li+li::before{position:absolute;content:"";width:1.6rem;height:1.4rem;background-color:#999;top:-2.5rem;left:1.2rem;clip-path:polygon(0 0, 50% 100%, 100% 0)}.p-step__number{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;height:4rem;background-color:#05f;font-size:1.8rem;border-radius:50%;line-height:1}.p-step__number span{font-size:.8rem;text-transform:uppercase}.p-step__bigText{color:#05f;font-size:1.4rem;font-weight:bold;line-height:1.4285714286}.p-step__text{font-size:1rem;margin-top:.5rem}.p-faq{background-color:#f5f5f5;padding-block:2.4rem 4rem}.p-faq__title span{display:block;font-size:1.4rem}.p-faq__blocks{margin-top:2.4rem}@media screen and (min-width: 769px){.p-faq__blocks{max-width:54rem;margin-inline:auto}}.p-faq__block{background-color:#fff;border-radius:.8rem}.p-faq__block+.p-faq__block{margin-top:1.2rem}.p-faq__q{position:relative;font-size:1.4rem;font-weight:bold;line-height:1.5;padding:1.6rem 6.5rem 1.6rem 1.5rem}.p-faq__q::before{position:absolute;content:"";top:50%;width:1.6rem;height:1px;right:2.3rem;background-color:#666;transform:translateY(-50%)}.p-faq__q::after{position:absolute;content:"";top:50%;width:1.6rem;height:1px;right:2.3rem;background-color:#666;transform:translateY(-50%) rotate(90deg);transition:all .45s}.p-faq__block.is-active .p-faq__q::after{transform:translateY(-50%)}.p-faq__a{display:none;padding:1.2rem 1.6rem;font-size:1.2rem;font-weight:400;line-height:1.6;border-top:1px solid #edeff1}.p-float-setting{position:fixed;width:100%;padding:1.5rem 2rem 4rem;background-color:#f5f5f5;border-radius:2.4rem 2.4rem 0 0;z-index:200;bottom:0;left:0;right:0;box-shadow:0 -0.4rem 2.7rem rgba(0,0,0,.12);transform:translateY(105%);transition:all .5s}@media screen and (min-width: 769px){.p-float-setting{max-width:50rem;left:initial}}.p-float-setting.is-active{transform:translateY(0)}.p-float-setting__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid #bcbcbc}.p-float-setting__title{font-size:1.6rem;font-weight:bold}.p-float-setting__btn{font-size:1.1rem;font-weight:bold}.p-float-setting__body{margin-top:1.6rem}.p-float-setting__row+.p-float-setting__row{margin-top:2.4rem}.p-float-setting__subTitle{font-size:1.3rem;font-weight:bold}.p-float-setting__input{margin-top:1.2rem}.p-float-modal{position:fixed;width:100%;height:100vh;top:0;left:0;z-index:2000;display:none;overflow-y:auto}.p-float-modal.is-active{opacity:1;visibility:visible}.p-float-modal h2{display:flex;align-items:center;flex-direction:row-reverse;justify-content:center;margin-bottom:2.7rem}.p-float-modal__close{position:fixed;width:1.4rem;height:1.4rem;top:.5rem;right:.5rem;z-index:2}.p-float-modal__close svg{width:100%}.p-float-modal__close path{fill:#999}.p-float-modal__content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;width:calc(100% - 4rem);max-width:35rem;display:none}.p-float-modal__content__box{width:100%;height:fit-content;max-height:calc(100vh - 5rem);overflow-y:auto;border-radius:.8rem;background-color:#fff;padding:3rem 2rem 0}.p-float-modal__banner{position:absolute;top:calc(100% + 2rem);left:50%;transform:translateX(-50%);width:100%;z-index:10;max-width:37rem}.p-float-modal__bg{position:absolute;width:100%;height:140%;top:0;left:0;opacity:.6;background-color:#000}.p-float-modal h3 span{font-size:.8rem;font-weight:400}.p-float-modal__bottom{padding:1.6rem 2.2rem;background-color:#f5f5f5;width:calc(100% + 4rem);margin-left:-2rem;display:flex;align-items:center;justify-content:space-between;gap:1.3rem}.p-float-modal__btns{display:grid;grid-template-columns:repeat(3, 1fr);gap:.8rem}.p-float-modal__btn button,.p-float-modal__btn a{display:flex;justify-content:center;width:100%}.p-float-modal__btn svg,.p-float-modal__btn img{width:2.5rem;height:2.5rem;display:block;margin-inline:auto}.p-float-modal__btn span{display:block;font-size:1rem;margin-top:.8rem}.p-float-modal__btn.--edit svg path,.p-float-modal__btn.--share svg path{fill:#05f}.p-float-modal__play{border-radius:2rem;height:3.6rem;width:14.1rem;display:flex;align-items:center;justify-content:center;background-color:#05f;color:#fff}.p-float-modal__iframe iframe{aspect-ratio:322/181;width:100%;height:100%;object-fit:cover}.modal-dialog,.attention-body,.alert{font-size:1.4rem}.--override-style .l-page--column_2 .l-page__main,.--override-style .form-control{font-size:16px}@media screen and (max-width: 768px){.--override-style .l-page--column_2 .l-page__main,.--override-style .form-control{font-size:14px}}.--override-style .form-control{height:calc(2.25em + 2px)}.--override-style .attention-body{margin-bottom:1em}.--override-style .attention-body a{color:#05f}@media screen and (min-width: 769px){.--override-style .btn,.--override-style .btn-sm,.--override-style .btn-group-sm>.btn,.--override-style .btn-sm,.--override-style .badge{font-size:1.4rem}}@media screen and (max-width: 768px){.--override-style .btn,.--override-style .btn-sm,.--override-style .btn-group-sm>.btn,.--override-style .btn-sm,.--override-style .badge{font-size:1.2rem}}.--override-style .btn-lg{font-size:2rem}@media screen and (max-width: 768px){.--override-style .btn-lg{font-size:1.8rem}}.--override-style .btn-primary{color:#fff}.--override-style p{margin-top:1em}.u-border--corners{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.u-border{border:1px solid #ccc}@media screen and (max-width: 768px){.u-hide_sp{display:none}}@media screen and (min-width: 769px){.u-hide_pc{display:none}}@media screen and (max-width: 1280px){.u-hide_less_pc{display:none}}@media screen and (min-width: 1281px){.u-hide_more_pc{display:none}}@media screen and (max-width: 1000px){.u-hide_less_spc{display:none}}@media screen and (min-width: 1001px){.u-hide_more_spc{display:none}}@media screen and (max-width: 568px){.u-hide_less_sp{display:none}}@media screen and (min-width: 569px){.u-hide_more_sp{display:none}}@media screen and (max-width: 414px){.u-hide_less_ssp{display:none}}@media screen and (min-width: 415px){.u-hide_more_ssp{display:none}}@media screen and (max-width: 374px){.u-hide_less_sssp{display:none}}@media screen and (min-width: 375px){.u-hide_more_sssp{display:none}}.u-hide{display:none}.u-link_sp{pointer-events:none}@media screen and (max-width: 768px){.u-link_sp{pointer-events:inherit}}.u-mt-5{margin-top:.5rem}.u-mt-8{margin-top:.8rem}.u-mt-10{margin-top:1rem}.u-mt-15{margin-top:1.5rem}.u-mt-20{margin-top:2rem}.u-mt-25{margin-top:2.5rem}.u-mt-30{margin-top:3rem}.u-mt-35{margin-top:3.5rem}.u-mt-40{margin-top:4rem}.u-mt-45{margin-top:4.5rem}.u-mt-50{margin-top:5rem}.u-mt-60{margin-top:6rem}.u-mt-70{margin-top:7rem}.u-mt-80{margin-top:8rem}.u-mt-90{margin-top:9rem}.u-mt-100{margin-top:10rem}.u-mb-5{margin-bottom:.5rem}.u-mb-10{margin-bottom:1rem}.u-mb-15{margin-bottom:1.5rem}.u-mb-20{margin-bottom:2rem}.u-mb-25{margin-bottom:2.5rem}.u-mb-30{margin-bottom:3rem}.u-mb-35{margin-bottom:3.5rem}.u-mb-40{margin-bottom:4rem}.u-mb-45{margin-bottom:4.5rem}.u-mb-50{margin-bottom:5rem}.u-mb-60{margin-bottom:6rem}.u-mb-70{margin-bottom:7rem}.u-mb-80{margin-bottom:8rem}.u-mb-90{margin-bottom:9rem}.u-mb-100{margin-bottom:10rem}.u-ml-5{margin-left:.5rem}.u-ml-10{margin-left:1rem}.u-ml-15{margin-left:1.5rem}.u-ml-20{margin-left:2rem}.u-ml-25{margin-left:2.5rem}.u-ml-30{margin-left:3rem}.u-ml-35{margin-left:3.5rem}.u-ml-40{margin-left:4rem}.u-ml-45{margin-left:4.5rem}.u-ml-50{margin-left:5rem}.u-ml-60{margin-left:6rem}.u-ml-70{margin-left:7rem}.u-ml-80{margin-left:8rem}.u-ml-90{margin-left:9rem}.u-ml-100{margin-left:10rem}.u-mr-5{margin-right:.5rem}.u-mr-10{margin-right:1rem}.u-mr-15{margin-right:1.5rem}.u-mr-20{margin-right:2rem}.u-mr-25{margin-right:2.5rem}.u-mr-30{margin-right:3rem}.u-mr-35{margin-right:3.5rem}.u-mr-40{margin-right:4rem}.u-mr-45{margin-right:4.5rem}.u-mr-50{margin-right:5rem}.u-mr-60{margin-right:6rem}.u-mr-70{margin-right:7rem}.u-mr-80{margin-right:8rem}.u-mr-90{margin-right:9rem}.u-mr-100{margin-right:10rem}.u-pt-0{padding-top:0rem}.u-pt-5{padding-top:.5rem}.u-pt-10{padding-top:1rem}.u-pt-15{padding-top:1.5rem}.u-pt-20{padding-top:2rem}.u-pt-25{padding-top:2.5rem}.u-pt-30{padding-top:3rem}.u-pt-35{padding-top:3.5rem}.u-pt-40{padding-top:4rem}.u-pt-45{padding-top:4.5rem}.u-pt-50{padding-top:5rem}.u-pt-60{padding-top:6rem}.u-pt-70{padding-top:7rem}.u-pt-80{padding-top:8rem}.u-pt-90{padding-top:9rem}.u-pt-100{padding-top:10rem}.u-pb-5{padding-bottom:.5rem}.u-pb-10{padding-bottom:1rem}.u-pb-15{padding-bottom:1.5rem}.u-pb-20{padding-bottom:2rem}.u-pb-25{padding-bottom:2.5rem}.u-pb-30{padding-bottom:3rem}.u-pb-35{padding-bottom:3.5rem}.u-pb-40{padding-bottom:4rem}.u-pb-45{padding-bottom:4.5rem}.u-pb-50{padding-bottom:5rem}.u-pb-60{padding-bottom:6rem}.u-pb-70{padding-bottom:7rem}.u-pb-80{padding-bottom:8rem}.u-pb-90{padding-bottom:9rem}.u-pb-100{padding-bottom:10rem}.u-pl-5{padding-left:.5rem}.u-pl-10{padding-left:1rem}.u-pl-15{padding-left:1.5rem}.u-pl-20{padding-left:2rem}.u-pl-25{padding-left:2.5rem}.u-pl-30{padding-left:3rem}.u-pl-35{padding-left:3.5rem}.u-pl-40{padding-left:4rem}.u-pl-45{padding-left:4.5rem}.u-pl-50{padding-left:5rem}.u-pl-60{padding-left:6rem}.u-pl-70{padding-left:7rem}.u-pl-80{padding-left:8rem}.u-pl-90{padding-left:9rem}.u-pl-100{padding-left:10rem}.u-pr-5{padding-right:.5rem}.u-pr-10{padding-right:1rem}.u-pr-15{padding-right:1.5rem}.u-pr-20{padding-right:2rem}.u-pr-25{padding-right:2.5rem}.u-pr-30{padding-right:3rem}.u-pr-35{padding-right:3.5rem}.u-pr-40{padding-right:4rem}.u-pr-45{padding-right:4.5rem}.u-pr-50{padding-right:5rem}.u-pr-60{padding-right:6rem}.u-pr-70{padding-right:7rem}.u-pr-80{padding-right:8rem}.u-pr-90{padding-right:9rem}.u-pr-100{padding-right:10rem}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-text-center{text-align:center}.u-text-center_left{text-align:center}@media screen and (max-width: 768px){.u-text-center_left{text-align:left}}.u-text_center{text-align:left}@media screen and (max-width: 768px){.u-text_center{text-align:center}}.u-text-bold{font-weight:bold}.u-wth_100{width:100%;height:auto}.u-gray{color:#999}.u-dark-gray{color:#666}
