@charset "utf-8";body,h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,form,input,textarea,pre{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:normal}ul,ol,li,dl,dt,dd{margin:0;padding:0}ul,ol,li{list-style:none}a,img,map,span{margin:0;padding:0;border:0}br{margin:0;padding:0;letter-spacing:0}iframe{border:none}address,em{margin:0;padding:0;font-style:normal;font-weight:bold}strong{margin:0;padding:0;font-style:normal;font-weight:normal}ins{margin:0;padding:0;font-style:normal}del{margin:0;padding:0;font-style:normal}form,fieldset,input{margin:0;padding:0}label,select,option{margin:0;padding:0}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;box-sizing:content-box}img{vertical-align:bottom}fieldset,object{vertical-align:bottom}*:focus{outline:none}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt70{margin-top:70px}.mt80{margin-top:80px}.mt90{margin-top:90px}.pt10{padding-top:10px}.pt20{padding-top:20px}.pt30{padding-top:30px}.pt40{padding-top:40px}.pt50{padding-top:50px}.pt60{padding-top:60px}.pt70{padding-top:70px}.pt80{padding-top:80px}.pt90{padding-top:90px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb70{margin-bottom:70px}.mb80{margin-bottom:80px}.mb90{margin-bottom:90px}.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px}.pb40{padding-bottom:40px}.pb50{padding-bottom:50px}.pb60{padding-bottom:60px}.pb70{padding-bottom:70px}.pb80{padding-bottom:80px}.pb90{padding-bottom:90px}@media screen and (max-width:880px){.mt10{margin-top:2%}.mt20{margin-top:3%}.mt30{margin-top:4%}.mt40{margin-top:5%}.mt50{margin-top:6%}.mt60{margin-top:7%}.mt70{margin-top:8%}.mt80{margin-top:9%}.mt90{margin-top:10%}.pt10{padding-top:2%}.pt20{padding-top:3%}.pt30{padding-top:4%}.pt40{padding-top:5%}.pt50{padding-top:6%}.pt60{padding-top:7%}.pt70{padding-top:8%}.pt80{padding-top:9%}.pt90{padding-top:10%}.mb10{margin-bottom:2%}.mb20{margin-bottom:3%}.mb30{margin-bottom:4%}.mb40{margin-bottom:5%}.mb50{margin-bottom:6%}.mb60{margin-bottom:7%}.mb70{margin-bottom:8%}.mb80{margin-bottom:9%}.mb90{margin-bottom:10%}.pb10{padding-bottom:2%}.pb20{padding-bottom:3%}.pb30{padding-bottom:4%}.pb40{padding-bottom:5%}.pb50{padding-bottom:6%}.pb60{padding-bottom:7%}.pb70{padding-bottom:8%}.pb80{padding-bottom:9%}.pb90{padding-bottom:10%}}@charset "utf-8";body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#000;font-size:16px;background:#f2f2ff;-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;user-select:none}img{width:100%;border:none;vertical-align:bottom}.txtR{text-align:right}@media screen and (max-width:780px){body{font-size:2.6vw}}@media screen and (max-width:540px){body{font-size:3.4vw}}@media screen and (max-width:780px){.pconly{display:none}.br-pc{display:none}.br-sp{display:block}}@media screen and (min-width:780px){.sponly{display:none}.br-pc{display:block}.br-sp{display:none}}a:link,a:visited{text-decoration:none;outline:none;color:#000}a:hover,a:active{text-decoration:none;outline:none;color:#000}.floatL{float:left}.floatR{float:right}.clearfix:after{display:block;clear:both;height:0;visibility:hidden;content:"."}.clearfix{overflow:hidden}* html .clearfix{height:1%;overflow:visible}#wrapper{width:100%;min-height:100vh;position:relative;padding-bottom:60px;box-sizing:border-box;scroll-behavior:smooth}.mainBox{width:750px;margin-left:auto;margin-right:auto}.mainBox-s{width:580px;margin-left:auto;margin-right:auto}.contents{transition:transform .6s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width:780px){#wrapper{padding-bottom:8%}.mainBox{width:90%}.mainBox-s{width:80%}}header{position:relative;height:80px;z-index:0}header .headerBox{width:100%;height:80px;display:flex;justify-content:space-between;align-items:stretch;box-sizing:border-box;background:#313659;color:#fff;position:absolute}header.brown{background:#364c8d}header .headerBox .logo{width:auto;height:40px;padding:20px 2%;background:#364c8d}header .headerBox .logo img{width:auto;height:40px;vertical-align:top}.title{width:100%;position:absolute;font-weight:bold;font-size:30px;line-height:80px;text-align:center;z-index:100;color:#fff}header .headerBox .headerMenu ul{display:flex;position:absolute;right:80px;top:26px}header .headerBox .headerMenu ul li a{padding:8px 15px;border-radius:3px;font-size:14px;color:#000;font-weight:bold;background-color:#fff}@media screen and (max-width:780px){header{height:50px}header .headerBox{height:50px}header .headerBox .logo{height:20px;padding:15px 2%}header .headerBox .logo img{height:20px}.title{width:100%;font-size:3.2vw;line-height:50px}header .headerBox .headerMenu ul{display:flex;position:absolute;right:60px;top:9px}header .headerBox .headerMenu ul li a{padding:8px 15px;border-radius:3px;font-size:14px;color:#000;font-weight:bold;background-color:#f2f2f2}}@media screen and (max-width:540px){.title{width:100%;font-size:4.4vw;line-height:50px}header .headerBox .headerMenu ul{top:15px}header .headerBox .headerMenu ul li a{font-size:12px}}@media screen and (max-width:380px){.title{width:100%;font-size:4vw;line-height:50px}}#drawer{display:none}label.drawermenu{cursor:pointer;position:fixed;z-index:1}.open{z-index:2;top:15px;right:15px;width:48px;height:48px;background:#313659;transition:background .6s,transform .6s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width:780px){.open{z-index:2;top:0;right:0;width:50px;height:50px;background:#313659;transition:background .6s,transform .6s cubic-bezier(.215,.61,.355,1)}}.open::before,.open::after{content:""}.open span,.open::before,.open::after{content:"";position:absolute;top:calc(50% - 1px);left:30%;width:40%;border-bottom:2px solid #fff;transition:transform .6s cubic-bezier(.215,.61,.355,1)}.open::before{transform:translateY(-8px)}.open::after{transform:translateY(8px)}.close{z-index:2;inset:0;pointer-events:none;transition:background .6s}#drawer:checked+.open{z-index:2;background:#313659;transform:translateX(-230px)}#drawer:checked+.open span{transform:scaleX(0)}#drawer:checked+.open::before{transform:rotate(135deg) scaleX(1.2)}#drawer:checked+.open::after{transform:rotate(-135deg) scaleX(1.2)}#drawer:checked~.close{pointer-events:auto;background:rgba(0,0,0,.3)}.menu{z-index:1;position:fixed;overflow:auto;top:0;right:0;width:230px;height:100%;box-sizing:border-box;background:#fff;transform:translateX(100%);transition:transform .6s cubic-bezier(.215,.61,.355,1)}.menu ul{margin:0;padding:0}.menu li{line-height:1.4}.menu li{border-bottom:1px solid rgba(0,0,0,.6)}.menu a{display:block;padding:1em;text-decoration:inherit;color:#000}.menu a:hover{background:#ddd}#drawer:checked~.menu{transform:none}footer{width:100%;position:absolute;bottom:0;padding:15px 3%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;background:#313659;color:#fff}footer p{font-size:14px}@media screen and (max-width:780px){footer{padding:2%}footer p{font-size:2.6vw}}@media screen and (max-width:540px){footer p{font-size:3vw}}.formBox{width:750px;margin:0 auto}.listBox{width:750px;margin:0 auto}.dlBox{width:750px;margin:0 auto}.formRow{display:flex;align-items:center;padding:20px;border-bottom:1px solid #fff}.formBtn01{display:flex;align-items:center;padding:20px;justify-content:space-around}.formRow:last-child{border-bottom:none}.formLabel{display:flex;align-items:center;width:250px}.formLabel label{font-weight:bold}.formLabel span{margin-left:10px;padding:2px 6px;border-radius:10px;font-size:12px;font-weight:bold;color:#fff;background-color:#364c8d}.formMain{display:flex;align-items:center;width:500px}input,textarea{background-color:#fff;border:none;border-radius:10px;padding:15px 20px;font-size:14px;color:#333;flex-grow:1;line-height:1.5}input::placeholder,textarea::placeholder{color:#999;font-size:15px}select{background-color:#fff;border:none;border-radius:10px;padding:15px 20px;font-size:15px;color:#333}.white01{cursor:pointer;margin-top:30px;padding:10px 35px;border:none;border-radius:10px;font-size:15px;color:#fff;font-weight:bold;background-color:#000}.white01 a{color:#fff}.gray01{cursor:pointer;margin-top:30px;padding:10px 35px;border:none;border-radius:50px;font-size:16px;color:#000;font-weight:bold;background-color:#ccc}.blue{width:300px;cursor:pointer;padding:15px 45px;border-radius:20px;font-size:20px;color:#fff;font-weight:bold;background:#364c8d;border:0}.red{width:300px;cursor:pointer;padding:15px 45px;border-radius:20px;font-size:20px;color:#fff;font-weight:bold;background:#e60012;border:0}.gray{width:300px;cursor:pointer;padding:15px 45px;border-radius:20px;font-size:20px;color:#fff;font-weight:bold;background:#878787;border:0}label.checkbox01,label.radiobox01{margin-bottom:15px;padding-left:30px;display:block;font-size:16px;cursor:pointer;position:relative}input.checkbox02,input.radiobox02{position:absolute;z-index:-1;opacity:0}.indicator{width:20px;height:20px;background:#fff;position:absolute;top:2px;left:0}.radiobox01 .indicator{border-radius:50%}.checkbox01 input.checkbox02:checked~.indicator{background:#364c8d}.radiobox01 input.radiobox02:checked~.indicator{background:#364c8d}.radiobox01:hover input.radiobox02:not([disabled]):checked~.indicator{background:#364c8d}.checkbox01 input.checkbox02:disabled~.indicator,.radiobox01 input.radiobox02:disabled~.indicator{background:#fff;opacity:.6;pointer-events:none}.indicator::after{content:'';display:none;position:absolute}.checkbox01 input.checkbox02:checked~.indicator::after,.radiobox01 input.radiobox02:checked~.indicator::after{display:block}.checkbox01 .indicator::after{width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;left:8px;top:4px;transform:rotate(45deg)}.checkbox01 input.checkbox02:disabled~.indicator::after,.radiobox01 input.radiobox02:disabled~.indicator::after{border-color:#7b7b7b}.radiobox01 .indicator::after{width:6px;height:6px;border-radius:50%;background:#fff;top:7px;left:7px}.radiobox01 input.radiobox02:disabled~.indicator::after{background:#7b7b7b}@media screen and (max-width:780px){.formBox{width:100%}.listBox{width:100%}.dlBox{width:100%;padding-bottom:15%}.formRow{padding:4% 0;flex-wrap:wrap}.formBtn01{padding:4% 0}.formLabel{width:100%;padding-bottom:2%}.formLabel span{font-size:2.4vw}input,textarea{padding:3% 4%;font-size:2.8vw}input::placeholder,textarea::placeholder{font-size:2.8vw}select{padding:3% 4%;font-size:2.8vw}.white01{margin-top:5%;padding:2% 5%;font-size:2.8vw}.gray01{margin-top:5%;padding:2% 5%;font-size:2.8vw}.blue{width:80%;margin-left:auto;margin-right:auto;padding:4% 6%;font-size:3.2vw;border-radius:17px}.red{width:80%;margin-left:auto;margin-right:auto;padding:4% 6%;font-size:3.2vw;border-radius:17px}.gray{width:80%;margin-left:auto;margin-right:auto;padding:4% 6%;font-size:3.2vw;border-radius:17px}label.checkbox01,label.radiobox01{margin-bottom:3%;padding-left:30px;font-size:2.8vw}.indicator{width:20px;height:20px;background:#fff;position:absolute;top:50%;left:0;margin-top:-10px}.checkbox01 .indicator::after{width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;left:8px;top:4px;transform:rotate(45deg)}}@media screen and (max-width:540px){.formLabel span{font-size:3vw}input,textarea{padding:3% 4%;font-size:3.4vw}input::placeholder,textarea::placeholder{font-size:3.4vw}select{padding:3% 4%;font-size:3.4vw}.white01{font-size:3.4vw}.gray01{font-size:3.4vw}.blue{font-size:4vw;border-radius:13px}.red{font-size:4vw;border-radius:13px}.gray{font-size:4vw;border-radius:13px}label.checkbox01,label.radiobox01{font-size:3.4vw}}.listBox ul li{display:flex;align-items:center;justify-content:flex-start;padding:20px;border-bottom:1px solid #fff;cursor:pointer}.listBox ul li:last-child{border-bottom:none}.listBox ul li .imgBox{width:100px;border:1px solid #fff}.listBox ul li .txtBox{padding-left:20px}.listBox ul li .albumTitle{font-size:18px;font-weight:bold}.listBox ul li .lastBtn{margin-left:auto}.listBox ul li .buyyet{padding:8px 15px;border-radius:3px;font-size:14px;color:#fff;font-weight:bold;background-color:#e60012}.dlTop .imgBox{width:200px;float:left}.dlTop .detailBox{width:500px;float:right}.dlTop .detailBox .txtBox{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px}.dlTop .detailBox .txtBox .btn{min-width:114px}.dlTop .detailBox .txtBox .btn a{padding:4px 15px;border-radius:10px;font-size:12px;color:#fff;font-weight:bold;background-color:#364c8d}.dlTop .detailBox .txtBox .name{font-size:18px;font-weight:bold}.dlTop .detailBox .txtBox .play{width:200px}.dlBox .songList{border-top:2px solid #fff;border-bottom:2px solid #fff}.dlBox .songList ul li{display:flex;justify-content:flex-start;align-items:center;padding:20px;border-bottom:1px solid #fff}.dlBox .songList ul li:last-child{border-bottom:none}.dlBox .songList ul li .imgBox{width:25px;cursor:pointer}.dlBox .songList ul li .imgBox img{vertical-align:middle}.dlBox .songList ul li .numBox{width:1em}.dlBox .songList ul li .titleBox{width:23em;padding-left:10px}.dlBox .songList ul li .timeBox{padding-left:10px}.dlBox .songList ul li .btnBox{margin-left:auto;display:flex}.dlBox .songList ul li .btnBox .btn a{padding:5px 15px;margin-left:10px;border-radius:10px;font-size:12px;color:#fff;font-weight:bold;background-color:#364c8d}@media screen and (max-width:780px){.listBox ul li{display:flex;align-items:center;padding:4%;border-bottom:1px solid #fff}.listBox ul li .imgBox{max-width:100px;width:20%;border:1px solid #fff}.listBox ul li .txtBox{padding-left:4%}.listBox ul li .albumTitle{font-size:3vw}.listBox ul li .buyyet{padding:5px 8px;border-radius:3px;font-size:12px;color:#fff;font-weight:bold;background-color:#e60012}.dlTop .imgBox{max-width:200px;width:30%;float:left}.dlTop .detailBox{max-width:500px;width:65%;float:right}.dlTop .detailBox .txtBox{display:block;justify-content:space-between;align-items:center;padding-bottom:5%}.dlTop .detailBox .txtBox .btn{margin-top:3%;max-width:initial}.dlTop .detailBox .txtBox .btn a{padding:8px 15px;border-radius:10px;font-size:2.4vw;color:#fff;font-weight:bold;background-color:#364c8d}.dlTop .detailBox .txtBox .name{font-size:3.6vw}.dlTop .detailBox .txtBox .play{width:100%;padding-bottom:3%}.dlBox .songList ul li{display:flex;justify-content:flex-start;align-items:center;padding:3% 3% 5% 3%;border-bottom:1px solid #fff;flex-wrap:wrap}.dlBox .songList ul li:last-child{border-bottom:none}.dlBox .songList ul li .imgBox{margin-top:-5px;margin-right:3%;width:2.2em}.dlBox .songList ul li .imgBox img{vertical-align:middle}.dlBox .songList ul li .numBox{width:1em}.dlBox .songList ul li .titleBox{width:21em;padding-left:1%}.dlBox .songList ul li .timeBox{padding-left:1%}.dlBox .songList ul li .btnBox{width:100%;margin-left:auto;display:flex;padding-top:3%}.dlBox .songList ul li .btnBox .btn{margin-right:3%}.dlBox .songList ul li .btnBox .btn a{margin-left:0;padding:8px 15px;border-radius:10px;font-size:2.4vw;color:#fff;font-weight:bold;background-color:#364c8d}}@media screen and (max-width:540px){.listBox ul li .albumTitle{font-size:3.6vw}.dlTop .detailBox .txtBox .btn{max-width:initial}.dlTop .detailBox .txtBox .btn a{font-size:3vw}.dlTop .detailBox .txtBox .name{font-size:3.6vw}.dlBox .songList ul li .btnBox .btn a{font-size:3vw}}.modal{background:#fff}.modal h2{background:#364c8d;text-align:center}h3.privacyTxt{padding:20px 0 0 0;background:none;font-size:18px;font-weight:bold}a.privacyLink{color:#364c8d;text-decoration:underline}ul.privacyList li:before{content:"・"}@media screen and (max-width:780px){h3.privacyTxt{padding:4% 0 0 0;font-size:3vw}}@media screen and (max-width:540px){h3.privacyTxt{font-size:3.6vw}}input,select,textarea{}.text-danger{color:#b94a48}.mtop5{margin-top:5px}.formRow input[type="checkbox"]{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;vertical-align:-15px;position:relative;margin:auto;margin-bottom:5px;-webkit-border-radius:4px;border-radius:6px;-webkit-box-sizing:border-box;width:40px!important;height:40px!important;background:#fff;cursor:pointer}.formRow input[type="checkbox"]:checked{background:#fff}.formRow input[type="checkbox"]:checked:before{position:absolute;left:8px;top:24px;display:block;content:"";width:11px;height:4px;background:#2a2a2a;-webkit-transform:rotate(45deg);-webkit-transform-origin:right center}.formRow input[type="checkbox"]:checked:after{display:block;position:absolute;left:17px;top:25px;content:"";width:20px;height:4px;background:#2a2a2a;-webkit-transform:rotate(-53deg);-webkit-transform-origin:left center}#buttonEye{margin-left:5px;background:#f2f2ff;cursor:pointer;color:#000;font-size:1.5em}#BtnPlay{background:#f2f2ff;cursor:pointer;color:#166ab5;font-size:3em}#BtnRandom{margin-left:30px;background:#f2f2ff;cursor:pointer;color:#166ab5;font-size:2.5em}#BtnOnPlay{cursor:pointer;color:#166ab5;font-size:2em}#Player{position:fixed;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.94);z-index:999}#Player .flexbox{display:flex;width:50%;margin:0 auto}#Player .flexbox div.box1{width:5%;margin:auto}#Player .flexbox div.box2{width:90%;margin:auto;text-align:left}#Player .flexbox div.box3{width:5%;margin:auto}#Player .flexbox div.box4{width:10%;margin:auto;margin-top:1.8%;text-align:center;color:#fff;font-size:1.5em;cursor:pointer}#Player .flexbox div.box5{width:50%;margin:auto;text-align:center;color:#fff}#Player .flexbox div.box6{width:10%;margin:auto;margin-top:1.8%;text-align:center;color:#fff;font-size:1.5em;cursor:pointer}#BtnPlayPause{font-size:3.5em;background-color:rgba(0,0,0,.94);cursor:pointer}.iframe-wrap{display:flex;width:50%;height:85%;margin:0 auto;margin-top:1%}.iframe-wrap iframe{width:100%;height:100%}@media screen and (max-width:767px){#Player .flexbox{width:100%}#Player .flexbox div.box1{width:7%}#Player .flexbox div.box2{width:88%}#Player .flexbox div.box3{width:5%}#Player .flexbox div.box4{margin-top:2.7%}#Player .flexbox div.box5{}#Player .flexbox div.box6{margin-top:2.7%}.iframe-wrap{display:flex;width:90%;height:90%;margin:0 auto;margin-top:2%}.iframe-wrap iframe{width:100%;height:95%}.mtop5{margin-top:20px}}#BtnUpDown{margin:2%;cursor:pointer;color:#fff;font-size:2em}#SongTitle{color:#fff;font-size:1.2em;text-align:center}#audio{}.Lyrics{color:#fff}.SongListBackColor{background:#c1d1e5}.Valid{margin-left:230px}.m-left20{margin-left:20px}@media screen and (max-width:780px){.Valid{margin-left:50px}.m-left20{margin-left:10px}}a.gray{width:100px;cursor:pointer;padding:15px 45px;border-radius:20px;font-size:20px;color:#fff;font-weight:bold;background:#878787;border:0;text-align:center}