*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}body{background-position:top left;background-size:cover;background-repeat:no-repeat;background-image:url(../images/sp/bg.jpg);overflow-x:hidden;width:100%}@media(min-width: 1200px){body{background-image:url(../images/pc/bg.jpg)}}img,video{max-width:100%}video{width:100%}picture{display:block;margin:auto;text-align:center}button{border:none;background:rgba(0,0,0,0);cursor:pointer;-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out}@media(min-width: 1200px){button:hover{opacity:.8;-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out}}small{font-size:90%}.main{padding:60px 0 40px;overflow:hidden}@media(min-width: 1200px){.main{padding:80px 0}}.main .content_inner{max-width:375px;margin:auto;padding:0 20px}@media(min-width: 1200px){.main .content_inner{max-width:960px;padding:0}}.hiddenSp{display:none}@media(min-width: 1200px){.hiddenSp{display:block !important}}.hiddenPc{display:block}@media(min-width: 1200px){.hiddenPc{display:none}}.accent{margin:40px auto 0}.accent img{max-width:60px}@media(min-width: 1200px){.accent img{max-width:100%}}body:not(.js_isSafari) .accent_bg,body:not(.js_isSafari) .accent_bg02{display:none}@media(min-width: 1200px){body:not(.js_isSafari) .accent_bg,body:not(.js_isSafari) .accent_bg02{display:block}}body:not(.js_isSafari) .accent_bg img,body:not(.js_isSafari) .accent_bg02 img{mix-blend-mode:plus-lighter}body.js_isSafari .accent_bg,body.js_isSafari .accent_bg02{display:none !important}.flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer{width:100%;padding:10px;background:#000}.footer .copyright{color:#fff;text-align:center;font-size:9px}@media(min-width: 1200px){.footer .copyright{font-size:12px}}.img02{margin-top:40px}@media(min-width: 1200px){.img02{margin-top:60px}}.img03{margin-top:20px}@media(min-width: 1200px){.img03{margin-top:40px;margin-left:-3em;width:calc(100% + 6em)}}.img05{mix-blend-mode:luminosity;background:rgba(0,0,0,.6)}.img06{margin-top:40px}@media(min-width: 1200px){.img06{margin-top:20px}}.img08{margin-top:10px}@media(min-width: 1200px){.img08{margin-top:60px}}.sec01{position:relative}.sec01 .accent_bg{position:absolute;top:-6em;left:-4em;max-width:880px}.sec01 .logos{margin:20px 0 0 auto;max-width:160px}@media(min-width: 1200px){.sec01 .logos{max-width:400px}}.sec02{padding:40px 0 0}@media(min-width: 1200px){.sec02{padding:40px 0}}.sec03{position:relative;padding:40px 0 0}@media(min-width: 1200px){.sec03{padding:40px 0}}.sec03 .accent_bg02{position:absolute;top:22em;right:-24em;max-width:880px}.sec03 .sampleVoice{position:relative;margin-top:40px}.sec03 .sampleVoice .img{mix-blend-mode:luminosity;background:rgba(0,0,0,.6)}.sec03 .sampleVoicePc p{position:absolute;max-width:380px;top:38%;cursor:pointer}.sec03 .sampleVoicePc #button01{left:10%}.sec03 .sampleVoicePc #button02{left:48%}.sec03 .sampleVoiceSp p{position:absolute}.sec03 .sampleVoiceSp #buttonSp01{top:90px}.sec03 .sampleVoiceSp #buttonSp02{bottom:40px}.sec03 .recBtn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:75%;margin:auto}@media(min-width: 1200px){.sec03 .recBtn{max-width:100%}}.sec03 .recBtn .accent{position:relative;top:40px}@media(min-width: 1200px){.sec03 .recBtn .accent{top:75px}}.sec03 .recBtn .accent img{max-width:100%}.sec03 .recBtn button{-webkit-box-shadow:0px 15px 40px 4px #000;box-shadow:0px 15px 40px 4px #000;border-radius:100%;padding:0;max-width:200px}@media(min-width: 1200px){.sec03 .recBtn button{max-width:100%}}.sec03 .recBtn button:disabled{display:none}.sec03 .recBtn #recStop{-webkit-animation:flash 1.5s linear infinite;animation:flash 1.5s linear infinite}@-webkit-keyframes flash{0%,100%{opacity:1}50%{opacity:.6}}@keyframes flash{0%,100%{opacity:1}50%{opacity:.6}}.sec03 .recBtn .cap{margin-top:20px;max-width:90%}@media(min-width: 1200px){.sec03 .recBtn .cap{margin-top:40px;max-width:100%}}.sec03 .recBtn .cap02{margin-top:30px;max-width:75%}@media(min-width: 1200px){.sec03 .recBtn .cap02{margin-top:60px;max-width:100%}}.sec03 .btns01{margin-top:-40px}@media(min-width: 1200px){.sec03 .btns01{margin-top:0}}.sec03 .btns02{-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:70%;margin:40px auto 0}@media(min-width: 1200px){.sec03 .btns02{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:100%;gap:20px}}.sec03 .btns02 button{width:100%;-webkit-box-shadow:0px 5px 30px 0px #000;box-shadow:0px 5px 30px 0px #000;border-radius:60px;margin:auto;padding:0}@media(min-width: 1200px){.sec03 .btns02 button:hover{opacity:1}}.sec03 .btns02 button:nth-child(n+2){margin-top:30px}@media(min-width: 1200px){.sec03 .btns02 button:nth-child(n+2){margin-top:0}}.sec03 .btns02 button:disabled{opacity:.6}.sec03 .btns02 .btn-stop{display:none}@media(max-width: 1199px){.sec03 .btns02 .btn-repeat-pc{display:none !important}}.sec03 .btns02 .btn-repeat-sp{display:inline}@media(min-width: 1200px){.sec03 .btns02 .btn-repeat-sp{display:none !important}}@media(min-width: 1200px){.sec04{padding:40px 0}}.sec04 .movieBox dl{background:#fff;padding:12px 5px 5px;border-radius:5px}@media(min-width: 1200px){.sec04 .movieBox dl{padding:20px 10px 10px;border-radius:10px}}.sec04 .movieBox dl dt,.sec04 .movieBox dl dd{margin:0;padding:0}.sec04 .movieBox dl dt img{max-width:280px;margin:0 auto 10px}@media(min-width: 1200px){.sec04 .movieBox dl dt img{max-width:680px}}.sec04 .movieBox dl dd{overflow:hidden;border-radius:0 0 5px 5px}@media(min-width: 1200px){.sec04 .movieBox dl dd{border-radius:0 0 10px 10px}}.sec04 .btns03{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:20px auto 0}@media(min-width: 1200px){.sec04 .btns03{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(100% + 24px);margin:40px -12px 0}}.sec04 .btns03 button{-webkit-box-shadow:0px 5px 30px 0px #000;box-shadow:0px 5px 30px 0px #000;border-radius:24px;padding:0;margin:0 auto 10px;max-width:140px}@media(min-width: 1200px){.sec04 .btns03 button{max-width:300px}}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.modal-content{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;width:80%;max-width:600px;text-align:center;line-height:1.6}.modal-content p{font-size:14px}@media(min-width: 1200px){.modal-content p{font-size:16px}}.modal-btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin:30px auto 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:120px;background:#d9d9d9;padding:5px;border-radius:5px}.modal-image{position:fixed;z-index:2;right:0;bottom:20px;max-width:190px;cursor:pointer}