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,font,img,ins,kbd,q,s,samp,small,strike,strong,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,section,nav,footer,canvas{font-size:100%;box-sizing:border-box;margin:0;padding:0;border:0;outline:0;background:rgba(0,0,0,0)}html{height:100%;scroll-behavior:smooth}body{line-height:1;height:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{margin-bottom:0;border-spacing:0;border-collapse:collapse}img{line-height:0;display:block}.webkit body{font-size:85%}.opera body{font-size:85%}.win body{font-size:85%}.mac.safari body{font-size:75%}.gecko body{font-size:85%}a{cursor:pointer;transition:all .3s ease;text-decoration:none;color:#0db769}a:hover{color:#38286b}p a{text-decoration:underline}.alpha{transition:all .3s ease}.alpha:hover{opacity:.8}body{font-family:"Noto Sans JP",sans-serif,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;line-height:190%;width:100%;height:100%;letter-spacing:.1em;color:#333}textarea{font-family:"Noto Sans JP",sans-serif,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif}table{font-size:95%;text-align:left}table th{text-align:left}.brPc{display:block}.brSp{display:none}.pcOnly{display:block}.spOnly{display:none}.ls{letter-spacing:-0.1em}header{position:absolute;z-index:100;top:0}header .logo{margin:20px 0 0 40px}header .logo a{position:relative;z-index:1000;display:block;width:247px;height:48px;text-indent:-9999px;background:url(/assets/images/common/logo.webp) 0 0 no-repeat;background-size:247px 48px}.menuBtn{position:fixed;z-index:2001;top:20px;right:20px;display:block;height:32px;cursor:pointer}.menuBtn>div{position:relative;width:80px;height:80px;border:2px solid rgba(52,40,102,.2);border-radius:12px;background:#fff}.menuBtn span{position:absolute;left:12px;display:block;width:54px;height:6px;transition:transform .3s ease-in-out,top .3s ease;border-radius:20px;background:#342866}.menuBtn span:nth-child(1){top:12px}.menuBtn span:nth-child(2){top:26px}.menuBtn span:nth-child(3){top:40px}.open .menuBtn span:nth-child(1){top:26px;transform:rotate(45deg)}.open .menuBtn span:nth-child(2){top:26px;left:50%;width:0}.open .menuBtn span:nth-child(3){top:26px;transform:rotate(-45deg)}.menuBtn em{font-size:12px;font-weight:bold;font-style:normal;position:absolute;bottom:0;display:block;width:100%;text-align:center;letter-spacing:0;color:#342866}.menu{position:fixed;z-index:2000;top:0;right:0;display:flex;overflow:scroll !important;flex-direction:column;flex-direction:row;width:280px;height:100vh;padding-top:80px;transition:all .15s linear;transform:translateX(280px);border-left:1px solid hsla(0,0%,100%,.5);background:rgba(52,40,102,.95);align-items:baseline;justify-content:center}.menu.is-active{transform:translateX(0)}.menu ul{position:relative;top:0;margin-top:0;padding:0 0 80px}.menu li,.menu a{font-weight:700;color:#fff}.menu .active a{color:#ffea00}.menu li a{display:block;padding:16px 12px;transition:all .3s ease;border-bottom:1px solid hsla(0,0%,100%,.5)}.menu li a:hover{color:#342866;border-bottom:1px solid hsla(0,0%,100%,.5);background:#fff}.stores{position:fixed;z-index:10;right:20px;bottom:0;display:none;flex-direction:column;justify-content:center}.qrArea{display:flex;margin-bottom:8px;padding:0 8px;align-items:center}.stores .ttl{font-size:16px;font-weight:900;line-height:1.4;margin-right:20px;color:#333;text-shadow:1px 1px 0 hsla(0,0%,100%,.6),-1px 1px 0 hsla(0,0%,100%,.6),1px -1px 0 hsla(0,0%,100%,.6),-1px -1px 0 hsla(0,0%,100%,.6);text-shadow:1px 1px 1px hsla(0,0%,100%,.6),-1px 1px 1px hsla(0,0%,100%,.6),1px -1px 1px hsla(0,0%,100%,.6),-1px -1px 1px hsla(0,0%,100%,.6)}.qrArea .qr{position:relative;width:88px;height:88px;padding:4px;background:#fff}.qrArea canvas{position:absolute;top:4px;left:4px;width:80px;height:80px}.stores ul{display:flex;margin-bottom:20px;justify-content:center}.stores li{width:108px;margin-right:9px;padding:4px 4px;border:1px solid #555;border-radius:8px;background:#000}.stores li a{display:block;width:100%}.stores li img{width:100%}.spStores{display:none}.ourService{padding:20px;text-align:center;color:#fff;background:#0db769}.ourService h2{font-size:20px;font-weight:700;margin-bottom:20px}.ourService li{width:320px;padding:0 6px}.ourService li img{width:100%;height:auto}footer{width:100%;padding:80px 20px 240px;color:#fff;background:#38286b}.footerInner{width:1024px;margin:0 auto}.snsFooter{display:flex;margin-bottom:70px;justify-content:center}.snsFooter li a{display:flex;width:80px;height:80px;margin:0 10px;text-indent:-9999px;color:#fff;border-radius:80px;background:#ccc;align-items:center;justify-content:center}.snsFooter .btnTwitter a{background:url(/assets/images/common/sns_icon_x.svg) center no-repeat;background-color:#fff;background-size:36px 36px}.snsFooter .btnIstagram a{background:url(/assets/images/common/sns_icon_istagram.png) center no-repeat,linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;background-size:40px 40px,100% 100%}.snsFooter .btnFacebook a{background:url(/assets/images/common/sns_icon_facebook.png) center no-repeat;background-color:#1877f2;background-size:40px 40px}.snsFooter .btnLine a{background:url(/assets/images/common/sns_icon_line.png) center no-repeat;background-color:#00b900;background-size:40px 40px}.footerMenu{display:flex;justify-content:space-between;align-items:flex-end}.footerMenu .corp{width:288px}.footerMenu h2{display:flex;width:100%;width:281px;height:57px;margin-bottom:12px;text-indent:-9999px;background:url(/assets/images/common/logo_white@2x.png) center no-repeat;background-size:281px 57px}.footerMenu h3{font-size:12px}.footerMenu ul{display:flex;width:calc(100% - 288px);justify-content:flex-end}.footerMenu ul li{margin-left:20px}.footerMenu ul li a{font-size:14px;color:#fff}.pagetop{font-size:8px;font-weight:900;line-height:1;position:fixed;z-index:20;right:40px;bottom:168px;display:none;min-height:48px;padding-top:52px;text-align:center;letter-spacing:0;color:#fff;background:url(/assets/images/common/button_rocket.png) center 0 no-repeat;background-size:40px 48px}.pagetop:hover{color:#0db769}.button{display:flex;justify-content:center;align-items:center}.button a{font-size:20px;font-weight:700;display:flex;min-height:80px;margin:0 12px;padding:12px 48px;color:#fff;border-radius:100px;background:#ccc;background-color:#38286b;box-shadow:0 4px rgba(0,0,0,.3);justify-content:center;align-items:center}.button a span{padding-left:20px;background:url(/assets/images/common/icon_arrow_white.png) 0 center no-repeat;background-size:12px 16px}.button.green a{background-color:#0db769}.button.yellow a span{padding-left:20px;background:url(/assets/images/common/icon_arrow_black.png) 0 center no-repeat;background-size:12px 16px}.button.yellow a{color:#000;background-color:#ffea00}.button.blue a{background-color:#342866}.bgSpace{background:url(/assets/images/common/bg_space.gif) center repeat;background-size:400px 400px}.bgSpace::before{display:block;width:100%;height:26px;content:"";background:url(/assets/images/common/bg_triangle_space_top.png) bottom center repeat-x #fff;background-size:100px 26px}.bgSpace::after{display:block;width:100%;height:26px;content:"";background:url(/assets/images/common/bg_triangle_space_btm.png) bottom center repeat-x #fff;background-size:100px 26px}.contents{position:relative;padding:120px 0 80px}.boxInner{position:relative;width:1024px;margin:0 auto;padding:0 20px}.note{font-size:12px;line-height:150%}.pageTitle{position:relative;padding:0 0 40px 40px;text-align:center}.pageTitle span{font-size:40px;font-weight:900;display:inline-block;min-height:60px;margin-left:-72px;padding-top:12px;padding-left:72px;color:#38286b;background:url(/assets/images/common/icon_rocket.png) 0 center no-repeat;background-size:60px 60px}.faqBox{margin-bottom:24px}.faqLabel{font-weight:700;position:relative;display:block;overflow:hidden;margin-bottom:16px;padding:16px 40px;cursor:pointer;color:#342866;border-radius:100px;background:#f5f5f5;box-shadow:0 4px rgba(0,0,0,.3)}.faqLabel::-webkit-details-marker{display:none}.faqLabel span{font-size:24px;font-weight:700;display:flex;width:calc(100% - 52px);min-height:60px;padding-left:60px;align-items:center}.faqLabel span::before{font-size:24px;font-weight:400;position:absolute;top:50%;left:20px;display:flex;width:52px;height:52px;margin-top:-26px;margin-right:12px;content:"Q";text-align:center;border:1px solid #cecbdd;border-radius:100px;background:#fff;justify-content:center;align-items:center}.faqLabel:after{font-family:"Font Awesome 5 Free";font-size:32px;font-weight:900;position:absolute;top:50%;right:12px;display:block;box-sizing:border-box;height:52px;margin-top:-26px;padding:10px 20px;content:"";color:#0db769}.faqContent{margin-bottom:0;padding:0 40px 0 100px}.faq[open] .faqLabel:after{content:""}.faq[open] .faqContent{margin-bottom:40px}.faqContent::before{font-size:24px;font-weight:400;position:relative;top:38px;left:-80px;display:flex;width:52px;height:52px;margin-top:-26px;margin-right:12px;content:"A";text-align:center;border:1px solid #cecbdd;border-radius:100px;background:#fff;justify-content:center;align-items:center}.faqContent h3{font-size:20px;margin-bottom:16px}.faqContent p,.faqContent ul,.faqContent ol{font-size:14px}.voiceList{position:relative;display:flex;margin-bottom:20px;justify-content:space-between;flex-wrap:wrap}.voiceList li{width:32%;margin-bottom:40px;letter-spacing:0}.voiceList li a{position:relative;display:block;width:100%;padding:20px 20px 28px;border:1px solid #ddd;border-radius:12px;background:#fff;box-shadow:0 6px rgba(0,0,0,.3)}.voiceList .pic{overflow:hidden;width:100%;height:130px;margin-bottom:20px}.voiceList .pic img{width:100%;height:auto}.voiceList h5{font-size:20px;font-weight:bold;font-weight:700;line-height:24px;line-height:150%;display:-webkit-box;overflow:hidden;max-height:120px;margin-bottom:16px;text-overflow:ellipsis;color:#38286b;-webkit-line-clamp:2;-webkit-box-orient:vertical}.voiceList .info{position:relative;display:flex;flex-direction:column;min-height:60px;align-items:flex-start}.voiceList .infoInner{display:flex;margin-bottom:8px;align-items:center}.voiceList .course{font-size:8px;font-weight:700;line-height:100%;line-height:140%;position:absolute;top:-16px;right:-16px;display:flex;width:86px;height:86px;margin-right:4px;margin-bottom:0;padding:6px 12px;color:#fff;border-radius:20px;border-radius:120px;background:#ccc;justify-content:center;align-items:center}.voiceList .free{background-color:#0db769}.voiceList .standard{background-color:#9444ff}.voiceList .premium{background-color:#495aff}.voiceList .name{font-size:16px;font-weight:700;line-height:120%;display:block;color:#333}.voiceList .name em{font-size:12px;font-style:normal}.voiceList .place{font-size:12px;font-weight:bold;line-height:100%;display:block;color:#333}.voiceList .place.free,.voiceList .place.standard,.voiceList .place.premium{background:none}.shareButton{display:flex;margin-bottom:40px;text-align:center;justify-content:center}.shareButtonOuter{margin:0 16px}.shareButtonOuter a{display:flex;padding:12px 24px 14px;color:#fff;border-radius:6px;justify-content:center;align-items:center}.shareButtonOuter i{margin-right:12px}.shareButtonOuter.twitter a{background:#000}.shareButton .icon_x{width:16px;height:16px;margin-right:12px}.shareButtonOuter.facebook a{background:#1877f2}.shareButtonOuter.line{display:block;display:flex;padding:12px 24px 14px;border-radius:6px;background:#06c755;justify-content:center;align-items:center}.notfound .boxInner{text-align:center}.notfound .boxInner{text-align:center}.notfoundPic{display:block;width:400px;height:auto;margin:40px auto 40px}@media only screen and (max-width: 1024px){.pcOnly{display:none}.spOnly{display:block}}@media only screen and (max-width: 896px){body{font-size:85%}.brPc{display:none}.brSp{display:block}header .logo{margin:30px 0 0 20px}header .logo a{position:relative;width:206px;height:40px;text-indent:-9999px;background-size:206px 40px}.menuBtn{position:fixed;top:20px;right:12px;display:block;height:32px;cursor:pointer}.menuBtn>div{position:relative;width:56px;height:56px;border:1px solid rgba(52,40,102,.2);border-radius:8px}.menuBtn span{left:8px;width:38px;height:4px}.menuBtn span:nth-child(1){top:10px}.menuBtn span:nth-child(2){top:20px}.menuBtn span:nth-child(3){top:30px}.open .menuBtn span:nth-child(1){top:20px}.open .menuBtn span:nth-child(2){top:20px}.open .menuBtn span:nth-child(3){top:20px}.menuBtn em{font-size:8px;bottom:-2px}.stores{position:fixed;right:0;bottom:0;width:100%}.stores .qrArea,.stores ul{display:none !important}.spStores{display:block !important}.spStores a{display:block;border-top:1px solid #534779;background:#342866}.spStores img{width:100%}.menu{padding-top:20px}.button{flex-direction:column;width:100%}.button a{font-size:14px;font-weight:900;line-height:160%;width:100%;min-height:60px;margin:0 auto 12px;padding:12px 12px;background-color:#38286b}.button a span,.button.yellow a span{padding-left:16px;background-size:8px 12px}.button a span{padding-left:14px;background-size:6px 10px}.ourService{padding:20px 0}.ourService h2{font-size:16px;margin-bottom:8px}.ourService li{width:100%;padding:0 0;padding:0 10px}.ourService li img{margin:0 0}footer{width:100%;padding:40px 20px 120px}.footerInner{width:100%}.snsFooter{display:flex;margin-bottom:30px;justify-content:center}.snsFooter li a{width:60px;height:60px}.snsFooter .btnTwitter a{background-size:30px 30px}.snsFooter .btnIstagram a{background-size:36px 36px,100% 100%}.snsFooter .btnFacebook a{background-size:36px 36px}.snsFooter .btnLine a{background-size:36px 36px}.footerMenu{display:flex;flex-direction:column-reverse}.footerMenu .corp{width:100%}.footerMenu h2{width:100%;height:28px;margin:0 auto;margin-bottom:12px;background-position:center 0;background-size:140px 28px}.footerMenu h3{font-size:8px;font-weight:100;text-align:center}.footerMenu ul{display:flex;width:100%;margin-bottom:40px;justify-content:center;flex-wrap:wrap}.footerMenu ul li{line-height:100%;margin:0 20px 16px}.footerMenu ul li a{font-size:14px;line-height:100%}.pagetop{right:10px;bottom:100px;width:34px;height:40px;background-size:34px 40px}.pagetop span{display:none}.faqBox{margin-top:-20px}.faqLabel{margin-bottom:16px;padding:12px 28px}.faqLabel span{font-size:14px;font-weight:700;line-height:140%;width:calc(100% - 28px);min-height:48px;padding-left:30px;letter-spacing:0}.faqLabel span::before{font-size:18px;top:50%;left:12px;width:36px;height:36px;margin-top:-18px;margin-right:4px}.faqLabel:after{font-size:18px;right:4px;height:36px;margin-top:-24px;padding:10px 20px}.faqContent{padding:0 40px 0 56px}.faqLabel+.faqContent{margin-bottom:20px}.faqContent::before{font-size:18px;left:-44px;width:36px;height:36px;margin-top:-18px;margin-right:4px}.faqContent h3{font-size:14px;line-height:140%;margin-bottom:12px}.faqContent p,.faqContent ul,.faqContent ol{font-size:12px;line-height:140%}.voiceList{flex-direction:column;margin-bottom:20px}.voiceList li{width:100%;margin-bottom:20px;letter-spacing:0}.voiceList li a{width:100%;padding:16px 16px 16px;border-radius:10px}.voiceList .pic{height:120px;margin-bottom:8px}.voiceList .pic img{width:100%;height:auto}.voiceList h5{font-size:20px;line-height:140%;max-height:120px;margin-bottom:12px}.voiceList .course{font-size:10px;line-height:120%;top:-10px;right:-20px;margin-right:8px;padding:0;text-align:center}.voiceList .info{min-height:0}.voiceList .name{font-size:18px;line-height:100%}.bgSpace{background-size:200px 200px}.bgSpace::before{height:13px;background-size:50px 13px}.bgSpace::after{height:13px;background-size:50px 13px}.boxInner{width:100%;padding:0 20px}.contents{padding:90px 0 40px}.pageTitle{padding:20px 0 20px 20px;border-top:1px solid #ddd}.pageTitle span{font-size:32px;line-height:130%;min-height:50px;margin-left:-54px;padding-left:52px;background-position:0 12px;background-size:50px 50px}.pageTitle.smallTitle span{font-size:28px}.shareButton{margin-bottom:20px;justify-content:space-between;flex-wrap:wrap}.shareButtonOuter{width:48%;margin:0 0}.shareButtonOuter a{font-size:10px;font-weight:bold;padding:12px 12px 14px}.shareButtonOuter i{margin-right:12px}.shareButtonOuter.twitter a{background:#000}.shareButtonOuter.facebook a{background:#1877f2}.shareButtonOuter.line{font-size:10px;margin-top:20px;padding:12px 12px 14px}.notfound .pageTitle span{font-size:20px;padding-top:20px}.notfound .boxInner{text-align:center}.notfoundPic{display:block;width:70%;height:auto;margin:20px auto 20px}}@media only screen and (max-width: 320px){.button a{font-size:12px}.button a span{padding-left:14px;background-size:6px 10px}}