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%;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}p{font-size:20px;line-height:200%}header{position:absolute;z-index:100;top:0}header .logo{margin:28px 0 0 40px}header .logo a{position:relative;z-index:1000;display:block;width:247px;height:48px;text-indent:-9999px;background:url(/en/assets/images/common/logo.png) 0 0 no-repeat;background-size:247px 48px}.nav{position:fixed;top:0;left:0;display:block;width:100%;height:100px;padding-right:40px;transition:all .3s ease}.nav.bg{background:hsla(0,0%,100%,.9)}.nav ul{position:absolute;top:56px;right:40px;display:flex;align-items:center}.nav li{font-size:16px;font-weight:700;line-height:100%;padding-left:32px;letter-spacing:0;color:#342866}.nav a{transition:all .3s ease;color:#342866;border-bottom:4px solid rgba(13,183,105,0)}.nav a:hover{color:#0db769;border-bottom:4px solid #0db769}.nav .contactNav{margin-top:-4px}.nav .contactNav a{padding:8px 20px 10px;color:#fff;border:none;border-radius:100px;background:#342866}.nav li.active a{color:#0db769;border-bottom:4px solid #0db769}.nav .contactNav a:hover{border:none;background:#0db769}.nav .jp{font-size:12px;position:absolute;top:4px;right:56px;display:block}.nav .jp a{letter-spacing:0;color:#666;border:none}.nav .jp a:hover{color:#0db769;border:none}.menuBtn{position:fixed;z-index:2001;top:20px;right:20px;display:block;display:none;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:0 !important;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;width:100%;margin-top:0;padding:0 0 80px;padding:0 20px}.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}footer{width:100%;padding:80px 20px 40px;color:#fff;background:#38286b}.footerInner{width:1024px;margin:0 auto}.snsFooter{display:flex;display:none;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(/en/assets/images/common/sns_icon_twitter.png) center no-repeat;background-color:#1da1f2;background-size:40px 40px}.snsFooter .btnIstagram a{background:url(/en/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(/en/assets/images/common/sns_icon_facebook.png) center no-repeat;background-color:#1877f2;background-size:40px 40px}.snsFooter .btnLine a{background:url(/en/assets/images/common/sns_icon_line.png) center no-repeat;background-color:#00b900;background-size:40px 40px}.snsFooter .btnLinkedIn a{background:url(/en/assets/images/common/sns_icon_linkedin.png) center no-repeat;background-color:#2867b2;background-size:40px 40px}.footerMenu{display:flex;justify-content:space-between;align-items:flex-end}.footerMenu .corp{width:288px}.footerMenu h2{display:flex;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:10px;font-weight:900;position:fixed;z-index:20;right:40px;bottom:40px;display:none;min-height:75px;padding-top:75px;text-align:center;letter-spacing:0;background:url(/en/assets/images/common/button_rocket.png) center 0 no-repeat;background-size:63px 75px}.bgGreenGrid{color:#fff;background:url(/en/assets/images/common/bg_glid.png) #0db769 repeat center;background-size:22px 22px}.pageTitle{position:relative;padding:60px 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}.stores{position:fixed;z-index:10;right:20px;bottom:0;display:none}.stores .ttl{margin-bottom:8px;text-align:center}.stores .ttl span{font-size:20px;position:relative;display:inline-block;padding:0 36px;text-align:center;color:#000}.stores .ttl span:before,.stores .ttl span:after{position:absolute;top:50%;display:inline-block;width:36px;height:2px;content:"";transform:rotate(-60deg);background-color:#000}.stores .ttl span:before{left:0;transform:rotate(60deg)}.stores .ttl span:after{right:0}.stores ul{display:flex;padding-bottom:20px;justify-content:center}.stores ul a{display:flex;width:180px;height:60px;margin:0 8px;transition:all .3s ease;text-indent:-9999px;border-radius:12px;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:150px 40px;justify-content:center;align-items:center}.stores ul a:hover{background-color:rgba(0,0,0,.8)}.stores .ios a{background-image:url(/assets/images/common/badge_ios_jp.png)}.stores .google a{background-image:url(/assets/images/common/badge_google_jp.png)}.stores .amazon a{background-image:url(/assets/images/common/badge_amazon_jp.png)}.topQa{width:1024px;margin:0 auto;padding:100px 0 120px}.topQa h2{font-size:32px;font-weight:400;position:relative;width:100%;margin-bottom:60px;text-align:center;color:#38286b;border-bottom:2px solid #38286b}.topQa h2 span{position:relative;bottom:-30px;display:inline-block;min-height:60px;margin:0 auto;padding-top:16px;padding-right:8px;padding-left:74px;background:#fff;background:url(/assets/images/top/topqa_title_icon.png) 8px center no-repeat #fff;background-size:60px 60px}.topQa .button{margin-top:40px}.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(/en/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(/en/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(/en/assets/images/common/bg_space.gif) center repeat;background-size:400px 400px}.bgSpace::before{position:relative;display:block;width:100%;height:26px;content:"";background:url(/en/assets/images/common/bg_triangle_space_top.png) bottom center repeat-x;background-size:100px 26px}.bgSpace::after{display:block;width:100%;height:26px;content:"";background:url(/en/assets/images/common/bg_triangle_space_btm.png) bottom center repeat-x;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%;letter-spacing:0}.innerWide{position:relative;max-width:1240px;margin:0 auto;padding:0 20px}.borderTop{border-top:1px solid #ddd}.borderBtm{border-bottom:1px solid #ddd}.skills{padding:120px 20px}.skillCritical{margin-bottom:60px}.skillCritical h2{font-size:48px;font-weight:900;margin-bottom:72px;padding-left:100px;text-align:center;color:#0db769}.boxCriticalOuter{margin-top:-108px}.boxCriticalOuter .mog{display:block;width:143px;height:108px;margin-left:-20px}.boxCritical{text-align:center}.boxCritical p{font-size:22px;margin-bottom:40px}.boxCritical p b{font-size:140%;font-weight:900}.boxCritical h3{font-size:20px;font-weight:900;line-height:100%;display:inline-block;margin-bottom:20px;padding:8px 32px;color:#0db769;border-radius:100px;background:#fff}.boxCritical .boxSkillsInner{padding-bottom:120px}.boxCriticalOuter img{position:relative;z-index:1;width:1041px;height:220px;margin:0 auto;margin-top:-150px;margin-left:-20px}.boxSkills{padding:20px;color:#fff;border-radius:20px;background-color:#ccc;background-image:url(/en/assets/images/common/bg_glid.png);background-repeat:repeat;background-position:center;background-size:22px 22px}.boxSkillsInner{position:relative;padding:48px 16px 20px;border:4px solid hsla(0,0%,100%,.5);border-radius:16px}.boxCritical{background-color:#0db769}.boxNoncognitive{margin-bottom:32px;background-color:#37bba6}.boxSteam{background-color:#37afcd}.titleOtherSkills{font-size:30px;font-weight:900;line-height:160%;text-align:center;color:#37bba6}.boxSkills h4{font-size:26px;line-height:160%;margin-bottom:26px;text-align:center}.boxSkills h4 b{font-size:44px;margin-left:10px}.boxSkillsListOuter{display:flex;padding:0 60px;justify-content:space-between}.boxSkillsListOuter ul{width:44%}.boxSkillsListOuter li{font-size:30px;font-weight:700;display:flex;min-height:50px;margin-bottom:16px;padding-left:60px;background-repeat:no-repeat;background-position:left center;background-size:50px 50px;align-items:center}.boxSkillsListOuter li em{font-size:80%;font-style:normal}.boxNoncognitive .boxSkillsListOuter li.slill01{background-image:url(/en/assets/images/common/icon_skills_noncognitive_01.png)}.boxNoncognitive .boxSkillsListOuter li.slill02{background-image:url(/en/assets/images/common/icon_skills_noncognitive_02.png)}.boxNoncognitive .boxSkillsListOuter li.slill03{background-image:url(/en/assets/images/common/icon_skills_noncognitive_03.png);background-position:4px center;background-size:42px 42px}.boxNoncognitive .boxSkillsListOuter li.slill04{background-image:url(/en/assets/images/common/icon_skills_noncognitive_04.png)}.boxNoncognitive .boxSkillsListOuter li.slill05{background-image:url(/en/assets/images/common/icon_skills_noncognitive_05.png)}.boxSteam .boxSkillsListOuter li.slill01{background-image:url(/en/assets/images/common/icon_skills_steam_01.png)}.boxSteam .boxSkillsListOuter li.slill02{background-image:url(/en/assets/images/common/icon_skills_steam_02.png)}.boxSteam .boxSkillsListOuter li.slill03{background-image:url(/en/assets/images/common/icon_skills_steam_03.png)}.boxSteam .boxSkillsListOuter li.slill04{background-image:url(/en/assets/images/common/icon_skills_steam_04.png)}.boxSteam .boxSkillsListOuter li.slill05{background-image:url(/en/assets/images/common/icon_skills_steam_05.png)}.effectiveness{padding:120px 0 120px;text-align:center}.effectiveness h2{font-size:48px;font-weight:bold;line-height:140%;margin-bottom:28px;color:#0db769}.effectiveness .explanation{font-size:18px;line-height:180%;margin-bottom:40px;text-align:left}.effectiveness .effectList{display:flex;margin-bottom:20px;justify-content:space-between}.effectiveness .effectBox{display:flex;flex-direction:column;width:31%;padding:32px 0;letter-spacing:0;color:#fff;background:url(/en/assets/images/common/bg_glid.png) center repeat #0db769;background-size:22px 22px}.effectiveness .effectBox h3{font-size:20px;font-weight:900;line-height:140%;min-height:48px;margin-bottom:28px}.effectiveness .effectBox.effect02 h3{font-size:36px}.effectiveness .effectBox.effect03 h3{min-height:0;margin-bottom:22px}.effectiveness .effectBox h4{font-size:51px;line-height:100%;margin-bottom:24px;letter-spacing:0}.effectiveness .effectBox h4 span{font-size:110px;padding:0 8px;letter-spacing:-0.05em}.effectiveness .effectBox h5{font-size:16px;font-weight:400;line-height:120%;margin-bottom:4px}.effectiveness .effectBox h6{font-size:10px;font-weight:400;line-height:120%;letter-spacing:0}.effectiveness .effectBox p{font-size:18px;line-height:220%;display:block;margin-bottom:-8px}.effectiveness .effectBox p b{font-size:40px;font-weight:900}.evidence{line-height:110%;display:flex;margin-bottom:60px;text-align:left;letter-spacing:0;justify-content:space-between}.evidence .block01{width:560px}.evidence .block02{width:calc(100% - 650px)}.evidence .block01 h4{font-size:14px;font-weight:700;margin-bottom:4px}.evidence .block01 p{font-size:11px;line-height:140%}.evidence .block02{display:flex}.evidence .block02 img{width:46px;height:46px;margin-right:8px}.evidence .block02 p{font-size:9px;line-height:140%;display:block}.evidence .block02 b{font-size:11px;display:block;margin-bottom:4px}.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 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:140%;display:-webkit-box;overflow:hidden;margin-bottom:16px;text-overflow:ellipsis;color:#38286b}.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}.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: 1220px){.nav li{font-size:15px;padding-left:20px;letter-spacing:0}}@media only screen and (max-width: 1024px){p{font-size:16px;line-height:180%}body{font-size:85%}.brPc{display:none}.brSp{display:block}header .logo{margin:20px 0 0 20px}header .logo a{position:relative;width:144px;height:28px;text-indent:-9999px;background-size:144px 28px}.nav{display:none}.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{border-top:1px solid #534779}.stores .ttl{display:none}.stores ul a{display:none}.stores ul .badgeShow a{display:block !important}.stores{bottom:-20px;left:0;display:block;width:100%;margin:0;padding:0 !important;background:#342866}.stores ul .badgeShow a{line-height:100%;display:block;width:100%;height:auto;background:none}.stores ul .badgeShow a img{line-height:100%;display:block;width:100%;height:auto}.menu{padding-top:20px}.button{flex-direction:column;width:100%}.button a{font-size:18px;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}footer{width:100%;padding:40px 20px 40px}.footerInner{width:100%}.snsFooter{margin-bottom:30px;justify-content:center}.snsFooter li a{width:60px;height:60px}.snsFooter .btnTwitter a{background-size:36px 36px}.snsFooter .btnIstagram a{background-size:36px 36px,100% 100%}.snsFooter .btnFacebook a{background-size:36px 36px}.snsFooter .btnLine a{background-size:36px 36px}.snsFooter .btnLinkedIn a{background-size:28px 28px}.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:0;width:34px;height:40px;background-size:34px 40px}.pagetop span{display:none}.bgGreenGrid{background-size:11px 11px}.topQa{width:100%;padding:40px 20px 40px}.topQa h2{font-size:32px;margin-bottom:80px}.topQa h2 span{bottom:-34px;display:inline-block;margin:0 auto;padding-left:44px;background-size:30px 30px}.topQa .button{padding:40px 0}.skills.boxInner{padding:80px 20px 0}.skillCritical{margin-bottom:40px}.skillCritical h2{font-size:40px;line-height:110%;margin-bottom:24px;padding-left:0}.boxCriticalOuter{margin-top:0}.boxCriticalOuter .mog{display:none}.boxCritical p{font-size:20px;margin-bottom:20px}.boxCritical p b{font-size:120%}.boxCritical h3{font-size:20px;font-weight:700;line-height:140%;margin-bottom:16px;padding:8px 20px;text-align:center}.boxCritical .boxSkillsInner{padding-bottom:20px}.boxCriticalOuter img{display:none}.boxCritical .spOnly{width:80%;height:auto;margin:20px auto}.boxSkills{padding:12px;background-size:11px 11px}.boxSkillsInner{padding:20px 16px 12px;border-radius:16px}.titleOtherSkills{font-size:40px;line-height:120%;margin-bottom:12px}.boxSkills h4{font-size:24px;font-weight:900;line-height:130%;margin-bottom:24px;padding-bottom:16px;text-align:center;border-bottom:1px solid #fff}.boxSkills h4 b{font-size:28px;font-weight:900}.boxSkillsListOuter{padding:0 0}.boxSkillsListOuter li{font-size:28px;display:flex;min-height:32px;margin-bottom:20px;padding-left:42px;background-repeat:no-repeat;background-position:left center;background-size:32px 32px;align-items:center}.boxNoncognitive .boxSkillsListOuter li.slill03{background-position:left center;background-size:32px 32px}.faqBox{margin-top:-20px}.faqLabel{margin-bottom:16px;padding:12px 28px}.faqLabel span{font-size:20px;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:20px;line-height:140%;margin-bottom:12px}.faqContent p,.faqContent ul,.faqContent ol{font-size:16px;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}.innerWide{width:100%;padding:0 20px}.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}.effectiveness{padding:120px 0 120px}.effectiveness h2{font-weight:900}.effectiveness .effectList{margin-bottom:16px}.effectiveness .effectBox{width:32%;padding:32px 16px}.effectiveness .effectBox h3{font-size:20px}.effectiveness .effectBox.effect02 h3{font-size:30px}.effectiveness .effectBox h4{font-size:40px;margin-bottom:24px}.effectiveness .effectBox h4 span{font-size:80px}.effectiveness .effectBox h5{font-size:16px}.effectiveness .effectBox h6{font-size:10px}.effectiveness .effectBox p{font-size:18px}.effectiveness .effectBox p b{font-size:30px}.evidence{flex-direction:column;margin-bottom:60px}.evidence .block01{width:100%;margin-bottom:12px}.evidence .block02{width:100%}.evidence .block01 h4{margin-bottom:8px}}@media only screen and (max-width: 896px){body{letter-spacing:0}.note{font-size:10px;line-height:140%}}@media only screen and (max-width: 480px){.pcOnly{display:none !important}.spOnly{display:block !important}.skills.boxInner{padding:60px 20px 20px}.skillCritical h2{font-size:36px;line-height:110%;margin-bottom:24px;padding-left:0}.titleOtherSkills{font-size:28px;line-height:120%}.boxCritical p{font-size:16px;display:block;text-align:left}.boxCritical h3{font-size:16px;letter-spacing:0}.boxSkillsListOuter{display:block;padding:0 0}.boxSkillsListOuter ul{width:100%}.boxSkillsListOuter li{font-size:28px;display:flex;min-height:32px;margin-bottom:20px;padding-left:42px;background-repeat:no-repeat;background-position:left center;background-size:32px 32px;align-items:center}.boxCritical .spOnly{width:100%;height:auto;margin:8px auto 0}.boxSkillsListOuter li{font-size:20px;margin-bottom:16px}.effectiveness{margin-top:60px;padding:60px 0}.effectiveness h2{font-size:30px;line-height:120%;margin-bottom:20px}.effectiveness .explanation{font-size:16px;margin-bottom:32px}.effectiveness .effectList{flex-direction:column;margin-bottom:0}.effectiveness .effectBox{width:100%;margin-bottom:20px;padding:24px 12px;background-size:11px 11px}.effectiveness .effectBox h3{font-size:28px;font-weight:900;min-height:0;min-height:0;margin-bottom:22px}.effectiveness .effectBox.effect03 h3{min-height:0;margin-bottom:16px}.effectiveness .effectBox.effect03 p:last-child{display:block;margin-bottom:10px}.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}.topQa{width:100%;padding:40px 20px 80px}.topQa h2{font-size:24px;margin-bottom:70px}.topQa .button{padding:0 0 0}.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%}}@media only screen and (max-width: 320px){.button a{font-size:12px}.button a span{padding-left:14px;background-size:6px 10px}.skillCritical h2{font-size:24px}.boxCritical p{font-size:14px}.boxCritical h3{font-size:12px;padding:8px}.boxSkills h4{font-size:14px}.boxSkills h4 b{font-size:16px;margin-left:0}.boxSkillsListOuter li{font-size:18px}.effectiveness h2{font-size:24px}.effectiveness .explanation{font-size:14px}.effectiveness .effectBox h3{font-size:16px;margin-bottom:32px}.effectiveness .effectBox.effect02 h3{font-size:28px}.effectiveness .effectBox h4{font-size:32px}.effectiveness .effectBox h4 span{font-size:90px}.effectiveness .effectBox h5{font-size:14px}.effectiveness .effectBox p{font-size:16px}.effectiveness .effectBox p b{font-size:32px}.pageTitle{position:relative;padding:20px 0 20px 20px;text-align:center}.pageTitle span{font-size:32px;line-height:130%;min-height:50px;margin-left:-54px;padding-top:12px;padding-left:52px;background-position:0 12px;background-size:50px 50px}}