a,a:visited{text-decoration:none;outline:none;color:#f7912c}a:hover{color:#f42;outline:none}.detail_text b,strong{border-bottom:#000 2px solid}html{overflow-y:scroll;font-size:16px}body{position:relative;font-family:Roboto,Noto Sans Japanese,"メイリオ",Meiryo,"ＭＳ ゴシック","MS Gothic",sans-serif;font-weight:500;color:#333;background:url(../img/bg.png) 50% 0 repeat;overflow-x:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mac body,.ios body,.safari body{font-family:YakuHanJPs,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif}h1,h2,h3,h4,h5,h6{margin:0}ul,ol{margin:0;padding:0;list-style:none;z-index:20}dl,dt,dd{margin:0}figure{margin:0}em{font-style:normal}.text_center{text-align:center}img{vertical-align:bottom}.new:after{content:"";position:absolute;top:0px;right:0px;display:block;width:84px;height:35px;background:url(../img/new.png) 0 0/100% auto no-repeat;-webkit-animation:blink 1.8s infinite;animation:blink 1.8s infinite}.app-icon{display:block;position:relative}#wrapper{width:100%;min-height:100vh;padding-bottom:100px;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}#contents{background:url(../img/bg_header.png) 50% 0 no-repeat}.footer_bg{position:absolute;bottom:0;width:100%;background:#ff9c00;font-size:.8em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}.footer_bg a{text-decoration:underline;color:#fff}.footer_bg::before{content:"";position:absolute;bottom:100%;left:0;right:0;display:block;width:100%;height:11px;background:url(../img/bg_footer.png) 50% 0 repeat}.top-image{display:block;width:95%;position:relative;margin:0 auto}.top-image img{display:block;position:relative;max-width:100%}.music-text{display:block;position:relative;margin:1em auto 1em;text-align:center}button{padding:0;border:none;outline:none;background-color:rgba(0,0,0,0);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button:active,button:focus{border:none;outline:none}@-webkit-keyframes blink{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes blink{0%{opacity:0}50%{opacity:1}100%{opacity:0}}#main-contents .catch-container{font-size:2em;line-height:1em;text-align:center;font-weight:bold;margin:1em 0}#main-contents .specialinfo-container{border:#ff9c00 5px solid;border-radius:15px;margin:0 auto;width:85%;text-align:center;font-size:2em;font-weight:bold;color:#333;padding:1em 0;line-height:1.2em}#main-contents p.text{width:90%;margin:1em auto}#main-contents p.text img{max-width:100%}#main-contents .list-androidapp{margin-left:4em}#main-contents .list-androidapp li{line-height:1.8em;list-style-type:disc}ul.card{width:80%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width: 900px){ul.card{width:100%}}ul.card li{width:45%;margin:10px;border:5px #ff8400 solid;text-align:center}@media(max-width: 900px){ul.card li{width:100%}}ul.card li .caption{position:relative;border:3px #ff8400 solid;top:-3px;left:-3px;background-color:#ff8400;color:#fff;margin:0 !important;width:100% !important;line-height:1.8em}ul.card li p{font-size:1.2em;font-weight:bold}.info-wrapper{border:#888 1px solid;margin:1em auto;width:60%;min-width:750px;font-size:.8rem;font-weight:normal;color:#333}@media(max-width: 900px){.info-wrapper{width:95%;min-width:auto}}.info-wrapper .caption{text-align:center;background-color:#888;color:#fff;padding-bottom:.3em;font-size:1rem}.info-wrapper .caption p{margin:0}.info-wrapper ul{margin:1em 0}.info-wrapper ul li{list-style-type:disc;margin-left:2em}.terms-container{padding:1em 3em}@media(max-width: 900px){.terms-container{padding:1em 1em}}.terms-container p{margin:1em 0}.terms-container p b{color:#333 !important}.terms-container ol li{counter-increment:cnt;list-style-type:none;margin-left:4em}.terms-container ol li::before{display:inline-block;content:"(" counter(cnt) ")";margin-left:-2em;width:2em}.terms-wrapper{border:#888 1px solid;margin:1em auto;width:60%;min-width:750px;font-size:.8rem;font-weight:normal;color:#333}@media(max-width: 900px){.terms-wrapper{width:95%;min-width:auto}}.terms-wrapper .caption{text-align:center;background-color:#888;color:#fff;padding-bottom:.3em;font-size:1rem;margin:0}.terms-wrapper .terms-container{height:30em;overflow-y:scroll;padding:0 1em 2em}.terms-wrapper .terms-container ol li{counter-increment:cnt;list-style-type:none;margin-left:4em}.terms-wrapper .terms-container ol li::before{display:inline-block;content:"(" counter(cnt) ")";margin-left:-2em;width:2em}.terms-wrapper .terms-container b{color:#333 !important}.manual p{padding:0 5em}.submit-form{width:60%;min-width:750px;margin:1em auto;text-align:center;border:2px solid #ff8400}@media(max-width: 900px){.submit-form{width:95%;min-width:auto}}.submit-form .caption{text-align:center;background-color:#ff8400;color:#fff;margin:0;padding-bottom:.3em;font-size:1rem}.submit-form .submit-form-contents{padding-bottom:0em}.submit-form div{margin:1em 0}.submit-form input[type=text]{width:500px;max-width:80%;padding:.5em;border-radius:10px;border:#888 solid 1px}.submit-form .btn_select_device{border:#888 solid 1px;padding:.5em;border-radius:10px;width:8em;-webkit-transition:all .2s;transition:all .2s;background-color:#fff;color:#333}.submit-form .btn_select_device.selected{background-color:#ff8400;border:1px solid #fff;color:#fff;-webkit-transition:all .2s;transition:all .2s}.submit-form .message{color:#f55;font-size:.9rem;margin:0;padding:0}.submit-form .button{width:50%;max-width:500px;display:block;margin:0 auto;padding:.3em 0;background-color:#333;color:#fff;border-radius:.4em;-webkit-box-shadow:3px 3px 3px #bbb;box-shadow:3px 3px 3px #bbb;font-size:1.2em;line-height:1.2em;text-align:center;-webkit-transition:all .2s;transition:all .2s}.submit-form .button.invalid{background-color:silver;color:gray}.submit-form .valid:hover{-webkit-transition:all .2s;transition:all .2s;background-color:#ff9c00 !important}#contents #newslist{margin-top:30px;display:grid;grid-template-columns:repeat(auto-fit, 320px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:2em}#contents #newslist li a{display:inline-block;color:#333}#contents #newslist li a:hover{color:#f42}#contents #newslist li a p{font-size:1.5em;padding:0}#contents #newslist li a .date{font-size:1.3em}#contents #newslist li a img{width:100%}#contents .titlelist ul{margin-top:30px;display:grid;grid-template-columns:repeat(auto-fit, 250px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:2em;overflow:hidden}#contents .titlelist ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#contents .titlelist ul li img{width:100%}#contents .titlelist ul li .btn-wrapper{margin:auto;margin-bottom:0}#contents .titlelist ul.music-list{grid-gap:initial;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#contents .titlelist ul.music-list li{width:18.2%;margin:.5%;border:rgba(255,127,0,.4) solid 2px;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;display:block;position:relative;-webkit-transition:background-color .4s,color .4s;transition:background-color .4s,color .4s;overflow:hidden}#contents .titlelist ul.music-list li:hover{color:#fff}#contents .titlelist ul.music-list li:hover:before{color:red}#contents .titlelist ul.app-music{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:-0.5em}#contents .titlelist ul.app-music li{width:250px;margin:0 auto auto auto}#contents .cart-icon{width:52px;height:auto}#contents .common-button{display:block;position:relative;width:65%;padding:.5em 1em;margin:3em auto 2em;background:#ff9c00;color:#fff;font-size:1.8em;text-align:center;-webkit-transition:background-color .25s;transition:background-color .25s}#contents .common-button:hover{background-color:#ffc86f}#contents .common-button::after{content:">";display:block;position:absolute;font-size:1.8em;right:5%;top:50%;-webkit-transform:translateY(-50%) rotate3d(1, 0, 0, 0deg);transform:translateY(-50%) rotate3d(1, 0, 0, 0deg);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}#contents .common-button.open,#contents .common-button.close{margin-top:2em}#contents .common-button.open::after,#contents .common-button.close::after{content:""}#contents .common-button:hover{background-color:#ffc86f}#contents .common-button:hover::after{-webkit-transform:translateY(-50%) rotate3d(1, 0, 0, 180deg);transform:translateY(-50%) rotate3d(1, 0, 0, 180deg)}#contents .question{margin-top:30px}#contents .question ul{border-top:none;margin:0 auto 1em;width:85%}#contents .question ul li{width:100%;padding-top:1.5em;border-bottom:silver dotted 2px}#contents .question ul li ul{width:100%}#contents .question ul li ul li{padding-top:0em;border-bottom:none}#contents .question p{color:#333;margin-left:3em}#contents .question p.q{font-weight:bold}#contents .question p.a{margin-top:1.2em;margin-bottom:1em}#contents .question p.q::before{content:"Q";color:#fff;padding:.5em .8em;margin-left:-3em;margin-right:.5em;border-radius:2em;background-color:#ff9c00}#contents .question p.a::before{content:"A";color:#fff;padding:.5em .8em;margin-left:-3em;margin-right:.5em;border-radius:2em;background-color:#afafaf}#contents .process-container{width:80%;margin:0 auto}#contents .process-container h4{background:none;color:#333;font-weight:normal}#contents .process-container h4 .caption{background-color:#ff9c00;padding:.2em .5em;border-radius:5px;color:#fff;margin-right:.75em}#contents .process-container .text{margin:1em 2.2em}#contents .process-container .text a{text-decoration:underline}#contents .process-container .text img{display:block;margin:1em auto;-webkit-box-shadow:0 0 5px #888;box-shadow:0 0 5px #888}#contents .select_device_container{width:100%;margin:2em auto;text-align:center}#contents .select_device_container .btn_install_device{width:30%;max-width:300px;display:inline-block;margin:0 1em;padding:.3em 0;background-color:#333;color:#fff;border-radius:.4em;-webkit-box-shadow:3px 3px 3px #bbb;box-shadow:3px 3px 3px #bbb;font-size:1.2em;line-height:1.2em;text-align:center;-webkit-transition:all .2s;transition:all .2s}#contents .select_device_container .btn_install_device.invalid{background-color:silver;color:gray}#contents .btn_single{width:50%;display:block;margin:2em auto 1em;padding:.3em 0;background-color:#333;color:#fff;border-radius:.4em;-webkit-box-shadow:3px 3px 3px #bbb;box-shadow:3px 3px 3px #bbb;font-size:1.2em;line-height:1.2em;text-align:center;-webkit-transition:all .2s;transition:all .2s}#contents .btn_single.invalid{background-color:silver;color:gray}.enquete-form{width:60%;min-width:700px;margin:1em auto;text-align:center;border:2px solid #ff8400}@media(max-width: 900px){.enquete-form{width:95%;min-width:auto}}.enquete-form .caption{text-align:center;background-color:#ff8400;color:#fff;margin:0;padding-bottom:.3em;font-size:1rem}.enquete-form .enquete-form-contents{padding-bottom:0em;line-height:2em}.enquete-form .enquete-form-contents .question{width:95%;margin:0 auto;text-align:left}.enquete-form .enquete-form-contents .question p{font-weight:bold;font-size:1.1em;margin-bottom:1em}.enquete-form .enquete-form-contents input[type=radio]{margin-right:.5em}.enquete-form input[type=text]{width:90%;padding:.5em;border-radius:10px;border:#888 solid 1px}.enquete-form textarea{width:90%;height:20em;padding:.5em;border-radius:10px;border:#888 solid 1px}.enquete-form .btn_select_device{border:#888 solid 1px;padding:.5em;border-radius:10px;width:8em;-webkit-transition:all .2s;transition:all .2s;background-color:#fff;color:#333}.enquete-form .btn_select_device.selected{background-color:#ff8400;border:1px solid #fff;color:#fff;-webkit-transition:all .2s;transition:all .2s}.enquete-form .message{color:#f55;font-size:.9rem;margin:0;padding:0}.enquete-form .button{width:50%;max-width:500px;display:block;margin:0 auto;padding:.3em 0;background-color:#333;color:#fff;border-radius:.4em;-webkit-box-shadow:3px 3px 3px #bbb;box-shadow:3px 3px 3px #bbb;font-size:1.2em;line-height:1.2em;text-align:center;-webkit-transition:all .2s;transition:all .2s}.enquete-form .button.invalid{background-color:silver;color:gray}.enquete-form .valid:hover{-webkit-transition:all .2s;transition:all .2s;background-color:#ff9c00 !important}.btn_return{position:fixed;right:1em;bottom:1em;z-index:100;border:2px #fff solid;border-radius:5px;padding:.5em 2em;margin:0 auto;background-color:#ff9c00;color:#fff}.btn_return:active,.btn_return:visited{color:#fff}