/**
 * Alev CMS
 * @version 1.3.3
 * @author Alev Co., Ltd.
 */
@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}nav ul{list-style:none}ul{list-style:none}ol{margin-left:24px}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{box-sizing:border-box}:after,:before{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;font-size:62.5%}body{color:#242524;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-feature-settings:"palt";font-size:1.4rem;font-weight:400;line-height:1.75;min-height:100dvh;min-width:320px;overflow-x:hidden;overflow-y:auto;position:relative;text-align:justify;text-justify:inter-ideograph;width:100%;word-break:break-all}body.fixed{overflow:hidden}.lato{font-family:Lato,sans-serif}.montserrat{font-family:Montserrat,sans-serif}[v-cloak]{visibility:hidden}.wrapper{background-color:#fff;min-height:100dvh;overflow-x:hidden;width:100%}main{min-height:calc(100dvh - 250px);padding-top:56px}.bg-gray{background-color:#f5f5f5;min-height:calc(100dvh - 250px)}.fixed-wrap{margin:0 auto;max-width:100%;padding:0 16px 80px;position:relative}.fixed-wrap.narrow>h1{text-align:center}.fixed-wrap.ps-0{padding:0 0 80px}.fixed-wrap>h1{font-size:2rem;font-weight:700;margin-top:16px}.fixed-wrap>h1:after,.fixed-wrap>h1:before{content:" ";display:block;height:0;width:0}.fixed-wrap>h1:before{margin-top:calc((1 - 1.75) * .5em)}.fixed-wrap>h1:after{margin-bottom:calc((1 - 1.75) * .5em)}.fixed-wrap>h1+.alert{margin-top:16px}.contents.error,.contents.login,.contents.password,.contents.regist{padding-top:16px;width:100%}.contents.error .btn-wrap,.contents.login .btn-wrap,.contents.password .btn-wrap,.contents.regist .btn-wrap{margin-top:40px}.contents.login,.contents.regist{border-bottom:1px solid #dfe0df;padding-bottom:40px}.contents.login p,.contents.regist p{margin-top:16px;text-align:center}.contents.password .msg{line-height:2;text-align:center}.contents.password .btn-wrap{flex-direction:column;gap:20px}.contents.common{padding-top:16px;width:100%}.contents.common>.head{margin-bottom:16px}.contents.common>section{width:100%}.contents.common>section:not(:first-of-type){margin-top:40px}.contents.common>section>h2{font-size:1.6rem;font-weight:700;line-height:1.2;padding:0 0 2px 10px;position:relative}.contents.common>section>h2:before{background-color:#f59135;content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:3px}.contents.common>section>.sentence{margin-top:8px}.contents.common>section>.sentence>p{margin-top:1em}.contents.common>section>.sentence>.dl>dt{font-weight:700;margin-top:8px}.contents.common>.law{width:100%}.contents.common>.law>dt{background-color:#f5f5f5;font-weight:700;padding:4px 8px;width:100%}.contents.common>.law>dd{background-color:#fff;padding:8px;width:100%}.contents-foot.login,.contents-foot.regist{margin-top:40px}.contents-foot.login strong,.contents-foot.regist strong{display:block;line-height:1;text-align:center}.contents-foot.login .btn-wrap,.contents-foot.regist .btn-wrap{margin-top:24px}.btn-wrap{align-items:center;display:flex;flex-wrap:wrap}.btn-wrap.center{justify-content:center}.btn-wrap.space-between{justify-content:space-between}.form-confirm,.form-input{display:grid;grid-template-columns:1fr;gap:0;line-height:1.4;width:100%}.form-confirm:has(.required)>dt,.form-input:has(.required)>dt{grid-template-columns:auto 1fr}.form-confirm:has(.required)>dt:after,.form-input:has(.required)>dt:after{content:"";width:40px}.form-confirm>dt,.form-input>dt{align-items:center;display:grid;font-weight:700;gap:0 8px;grid-template-columns:auto;position:relative}.form-confirm>dt:not(:first-of-type),.form-input>dt:not(:first-of-type){margin-top:16px}.form-confirm>dt.required,.form-input>dt.required{grid-template-columns:auto 1fr}.form-confirm>dt.required:after,.form-input>dt.required:after{align-items:center;background-color:#fff;border:1px solid #f59135;border-radius:3px;color:#f59135;content:"必須";display:grid;font-size:1rem;font-weight:700;grid-template-columns:1fr;height:20px;line-height:1;place-items:center;width:40px}.form-confirm>dd,.form-input>dd{margin-top:8px}.form-confirm>dd input,.form-input>dd input{width:100%}.form-confirm>dd .confirm,.form-input>dd .confirm{background-color:#f5f5f5;line-height:1.4;min-height:48px;padding:12px 16px}.form-confirm>dd{background-color:#f5f5f5;line-height:1.4;min-height:48px;padding:12px 16px}.ls-disc>li{list-style-type:disc;margin:.4em 0 0 1.5em}.ls-num>li{list-style-type:decimal;margin:.4em 0 0 1.5em}header{align-items:center;background-color:#fff;border-bottom:4px solid #f59135;box-shadow:0 0 20px 0 rgba(0,0,0,.15);display:flex;height:56px;justify-content:space-between;left:0;line-height:1;padding:0 16px 0 8px;position:fixed;top:0;width:100%;z-index:1000}header>.nav-trigger{align-items:center;background-color:transparent;border:none;border-radius:50%;display:flex;height:40px;justify-content:center;left:8px;position:absolute;top:50%;transform:translateY(-50%);width:40px}header>.nav-trigger.active{border:2px solid rgba(255,255,255,.8);left:316px;z-index:3000}header>.nav-trigger.active>span{background-color:transparent}header>.nav-trigger.active>span:after,header>.nav-trigger.active>span:before{background-color:rgba(255,255,255,.8);height:2px;left:2px;top:0;width:20px}header>.nav-trigger.active>span:before{transform:rotate(45deg)}header>.nav-trigger.active>span:after{transform:rotate(-45deg)}header>.nav-trigger>span{background-color:#242524;display:block;height:1px;position:relative;width:24px}header>.nav-trigger>span:after,header>.nav-trigger>span:before{background-color:#242524;content:" ";display:block;height:1px;left:0;position:absolute;width:24px}header>.nav-trigger>span:before{top:-7px}header>.nav-trigger>span:after{top:7px}header>.inner{align-items:center;display:flex;padding-left:48px}header>.inner .logo{display:block;height:32px;width:138px}header>.inner .search{background-color:#fff;clip-path:inset(0 0 100% 0);display:block;left:0;padding:16px;position:absolute;top:56px;transition:.4s;width:100%}header>.inner .search.active{clip-path:inset(0 0 0 0)}header>.inner .search input[type=text]{background-color:#f5f5f5;border:none;border-radius:9999px;font-size:1.4rem;min-height:40px;padding:0 50px 0 20px;width:100%}header>.inner .search input[type=text]::-moz-placeholder{color:#abaeab}header>.inner .search input[type=text]::placeholder{color:#abaeab}header>.inner .search button{align-items:center;background:0 0;border:none;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:.4s;width:50px}header>.inner .search button i{font-size:1.8rem}header>.inner .search button:focus,header>.inner .search button:hover{opacity:.8}header>.inner>nav{background-color:rgba(0,0,0,0);height:100%;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transform:scale(0);transition:transform 0s .2s,background-color 0s .2s,opacity .2s;width:100%;z-index:2000}header>.inner>nav.active{background-color:rgba(0,0,0,.8);opacity:1;transform:scale(1);transition:transform 0s,background-color 0s,opacity .2s}header>.inner>nav.active>.inner{transform:translateX(0);transition:transform .4s .2s}header>.inner>nav>.inner{background-color:#fff;height:100%;overflow:hidden;position:relative;transform:translateX(-100%);transition:transform .2s;width:300px}header>.inner>nav>.inner a,header>.inner>nav>.inner button{align-items:center;background-color:transparent;border:transparent;color:#242524;display:flex;font-size:1.4rem;font-weight:700;gap:0 16px;height:40px;padding:0 16px;transition:.4s;width:100%}header>.inner>nav>.inner a:hover,header>.inner>nav>.inner button:hover{background-color:#fdf3e0;opacity:1}header>.inner>nav>.inner>.nav-global{height:100%;overflow-x:hidden;overflow-y:auto;width:100%}header>.inner>nav>.inner>.nav-global::-webkit-scrollbar{width:4px}header>.inner>nav>.inner>.nav-global::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2)}header>.inner>nav>.inner>.nav-global::-webkit-scrollbar-track{background-color:rgba(0,0,0,.1)}header>.inner>nav>.inner>.nav-global .btn-mypage{background-color:#f5f5f5;height:80px;width:100%}header>.inner>nav>.inner>.nav-global .btn-mypage>.inner{align-items:center;display:flex;gap:16px;width:100%}header>.inner>nav>.inner>.nav-global .btn-mypage>.inner>i.img{border-radius:50%;height:48px;overflow:hidden;width:48px}header>.inner>nav>.inner>.nav-global .btn-mypage>.inner>i.img img{-o-object-fit:contain;object-fit:contain}header>.inner>nav>.inner>.nav-global .btn-mypage>.inner>i.fa-solid{font-size:1.4rem}header>.inner>nav>.inner>.nav-global .btn-mypage>.inner>span{display:block;font-size:1.6rem;line-height:1.4;text-align:left;width:calc(100% - 80px)}header>.inner>nav>.inner>.nav-global .btn-course{border-top:1px solid #dfe0df;pointer-events:none;width:100%}header>.inner>nav>.inner>.nav-global .btn-course.active button .fa-chevron-down{transform:rotate(-180deg)}header>.inner>nav>.inner>.nav-global .btn-course button{gap:0 8px;pointer-events:none}header>.inner>nav>.inner>.nav-global .btn-course button .fa-chevron-down{color:#abaeab;display:none;font-size:1.2rem;transition:.4s}header>.inner>nav>.inner>.nav-global .btn-course button>span{min-width:5em}header>.inner>nav>.inner>.nav-global .btn-course .categories{pointer-events:auto;position:relative;width:100%}header>.inner>nav>.inner>.nav-global .btn-course .categories::-webkit-scrollbar{width:4px}header>.inner>nav>.inner>.nav-global .btn-course .categories::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2)}header>.inner>nav>.inner>.nav-global .btn-course .categories::-webkit-scrollbar-track{background-color:rgba(0,0,0,.1)}header>.inner>nav>.inner>.nav-global .btn-course .categories>li{font-weight:700}header>.inner>nav>.inner>.nav-global .btn-course .categories>li:last-child{border-bottom:1px solid #dfe0df}header>.inner>nav>.inner>.nav-global .btn-course .categories>li a{border-bottom:transparent;padding-left:32px}header>.inner>nav>.inner>.nav-mypage{background-color:#fff;display:block;height:100%;right:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;transform:translateX(100%);transition:.4s;width:100%}header>.inner>nav>.inner>.nav-mypage::-webkit-scrollbar{width:4px}header>.inner>nav>.inner>.nav-mypage::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2)}header>.inner>nav>.inner>.nav-mypage::-webkit-scrollbar-track{background-color:rgba(0,0,0,.1)}header>.inner>nav>.inner>.nav-mypage.active{transform:translateX(0)}header>.inner>nav>.inner>.nav-mypage>button{background-color:#f5f5f5}header>.inner>nav>.inner>.nav-mypage>a{border-bottom:transparent}header>.inner>nav>.inner>.nav-mypage>a.active{background-color:#f59135;color:#fff;pointer-events:none}header>nav{align-items:center;display:flex;gap:8px}header>nav>a,header>nav>button{align-items:center;background-color:transparent;border:transparent;color:#242524;display:flex;flex-direction:column;gap:2px 0;justify-content:center;line-height:1;position:relative}header>nav>a.mypage>i img,header>nav>button.mypage>i img{left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%)}header>nav>a>i,header>nav>button>i{display:block;font-style:normal}header>nav>a>i[class^=fa-],header>nav>button>i[class^=fa-]{font-size:1.6rem}header>nav>a>i.badge,header>nav>button>i.badge{align-items:center;background-color:#ec4042;border-radius:50%;color:#fff;display:flex;font-family:Lato,sans-serif;font-size:1.1rem;height:16px;justify-content:center;position:absolute;right:-6px;top:-6px;width:16px}header>nav>a>span,header>nav>button>span{display:block;font-family:Montserrat,sans-serif;font-size:1.1rem}footer{background-color:#333;display:flex;flex-direction:column;line-height:1;min-height:250px;width:100%}footer>.inner{align-items:flex-start;display:flex;flex-direction:column;min-height:205px;padding:16px}footer>.inner>dl{width:100%}footer>.inner>dl>dt a{display:block;height:40px;margin:0 auto;width:175px}footer>.inner>dl>dd{color:#fff;font-size:1.2rem;margin-top:16px}footer>.inner>dl>dd>p{text-align:center}footer>.inner>dl>dd>a{align-items:center;color:#fff;display:flex;gap:0 4px;justify-content:center;margin:16px auto 0}footer>.inner>dl>dd>a>i{font-size:1.4rem}footer>.inner>nav{border-top:1px dotted #555;display:flex;flex-wrap:wrap;font-size:1.2rem;gap:16px;justify-content:center;margin-top:16px;padding-top:16px;width:100%}footer>.inner>nav a{color:#fff}footer>small{border-top:1px solid #555;color:#999;display:block;font-size:1.2rem;min-height:45px;padding:16px;text-align:center}.cards-wrap{container-name:cards-wrap;display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px;width:100%}.card{background-color:#fff;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);color:#242524;display:grid;grid-template-columns:130px 1fr;min-height:130px;position:relative;transition:.4s;width:100%}.card:hover{background-color:#fdf3e0;box-shadow:0 0 20px 0 rgba(0,0,0,.2);opacity:1}.card.hover-none:hover{background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.1);opacity:1}.card>a{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:100}.card .img{border-radius:10px 0 0 10px;height:100%;overflow:hidden;position:relative}.card .img img{left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%)}.card .inner{display:grid;grid-template-columns:1fr;justify-content:space-between;padding:12px}.card .inner strong{display:-webkit-box;font-size:1.4rem;line-height:1.4;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.card .inner strong:after,.card .inner strong:before{content:" ";display:block;height:0;width:0}.card .inner strong:before{margin-top:calc((1 - 1.4) * .5em)}.card .inner strong:after{margin-bottom:calc((1 - 1.4) * .5em)}.card .inner .teacher{color:#abaeab;display:-webkit-box;font-size:1.2rem;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.card .inner .foot{align-items:center;display:grid;gap:4px;grid-template-areas:"evaluation favorite" "price favorite";justify-content:space-between;margin-top:8px}.card .inner .foot.learning{border-top:1px solid #dfe0df;grid-template-areas:"progress evaluation" "progress btn-evaluation";padding-top:8px}.card .inner .foot.learning>.progress{align-items:center;display:grid;grid-area:progress;grid-template-columns:1fr;height:48px;justify-content:center;justify-items:center;position:relative;width:48px}.card .inner .foot.learning>.progress>.bar{background-image:conic-gradient(#ffcb5b 0 0,#e8e8e8 0 100%);border-radius:50%;height:100%;left:0;-webkit-mask-image:url(/assets/img/common/mask-progress.svg);mask-image:url(/assets/img/common/mask-progress.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:0;width:100%}.card .inner .foot.learning>.progress>.bar.per1{background-image:conic-gradient(#ffcb5b 0 1%,#e8e8e8 1% 100%)}.card .inner .foot.learning>.progress>.bar.per2{background-image:conic-gradient(#ffcb5b 0 2%,#e8e8e8 2% 100%)}.card .inner .foot.learning>.progress>.bar.per3{background-image:conic-gradient(#ffcb5b 0 3%,#e8e8e8 3% 100%)}.card .inner .foot.learning>.progress>.bar.per4{background-image:conic-gradient(#ffcb5b 0 4%,#e8e8e8 4% 100%)}.card .inner .foot.learning>.progress>.bar.per5{background-image:conic-gradient(#ffcb5b 0 5%,#e8e8e8 5% 100%)}.card .inner .foot.learning>.progress>.bar.per6{background-image:conic-gradient(#ffcb5b 0 6%,#e8e8e8 6% 100%)}.card .inner .foot.learning>.progress>.bar.per7{background-image:conic-gradient(#ffcb5b 0 7%,#e8e8e8 7% 100%)}.card .inner .foot.learning>.progress>.bar.per8{background-image:conic-gradient(#ffcb5b 0 8%,#e8e8e8 8% 100%)}.card .inner .foot.learning>.progress>.bar.per9{background-image:conic-gradient(#ffcb5b 0 9%,#e8e8e8 9% 100%)}.card .inner .foot.learning>.progress>.bar.per10{background-image:conic-gradient(#ffcb5b 0 10%,#e8e8e8 10% 100%)}.card .inner .foot.learning>.progress>.bar.per11{background-image:conic-gradient(#ffcb5b 0 11%,#e8e8e8 11% 100%)}.card .inner .foot.learning>.progress>.bar.per12{background-image:conic-gradient(#ffcb5b 0 12%,#e8e8e8 12% 100%)}.card .inner .foot.learning>.progress>.bar.per13{background-image:conic-gradient(#ffcb5b 0 13%,#e8e8e8 13% 100%)}.card .inner .foot.learning>.progress>.bar.per14{background-image:conic-gradient(#ffcb5b 0 14%,#e8e8e8 14% 100%)}.card .inner .foot.learning>.progress>.bar.per15{background-image:conic-gradient(#ffcb5b 0 15%,#e8e8e8 15% 100%)}.card .inner .foot.learning>.progress>.bar.per16{background-image:conic-gradient(#ffcb5b 0 16%,#e8e8e8 16% 100%)}.card .inner .foot.learning>.progress>.bar.per17{background-image:conic-gradient(#ffcb5b 0 17%,#e8e8e8 17% 100%)}.card .inner .foot.learning>.progress>.bar.per18{background-image:conic-gradient(#ffcb5b 0 18%,#e8e8e8 18% 100%)}.card .inner .foot.learning>.progress>.bar.per19{background-image:conic-gradient(#ffcb5b 0 19%,#e8e8e8 19% 100%)}.card .inner .foot.learning>.progress>.bar.per20{background-image:conic-gradient(#ffcb5b 0 20%,#e8e8e8 20% 100%)}.card .inner .foot.learning>.progress>.bar.per21{background-image:conic-gradient(#ffcb5b 0 21%,#e8e8e8 21% 100%)}.card .inner .foot.learning>.progress>.bar.per22{background-image:conic-gradient(#ffcb5b 0 22%,#e8e8e8 22% 100%)}.card .inner .foot.learning>.progress>.bar.per23{background-image:conic-gradient(#ffcb5b 0 23%,#e8e8e8 23% 100%)}.card .inner .foot.learning>.progress>.bar.per24{background-image:conic-gradient(#ffcb5b 0 24%,#e8e8e8 24% 100%)}.card .inner .foot.learning>.progress>.bar.per25{background-image:conic-gradient(#ffcb5b 0 25%,#e8e8e8 25% 100%)}.card .inner .foot.learning>.progress>.bar.per26{background-image:conic-gradient(#ffcb5b 0 26%,#e8e8e8 26% 100%)}.card .inner .foot.learning>.progress>.bar.per27{background-image:conic-gradient(#ffcb5b 0 27%,#e8e8e8 27% 100%)}.card .inner .foot.learning>.progress>.bar.per28{background-image:conic-gradient(#ffcb5b 0 28%,#e8e8e8 28% 100%)}.card .inner .foot.learning>.progress>.bar.per29{background-image:conic-gradient(#ffcb5b 0 29%,#e8e8e8 29% 100%)}.card .inner .foot.learning>.progress>.bar.per30{background-image:conic-gradient(#ffcb5b 0 30%,#e8e8e8 30% 100%)}.card .inner .foot.learning>.progress>.bar.per31{background-image:conic-gradient(#ffcb5b 0 31%,#e8e8e8 31% 100%)}.card .inner .foot.learning>.progress>.bar.per32{background-image:conic-gradient(#ffcb5b 0 32%,#e8e8e8 32% 100%)}.card .inner .foot.learning>.progress>.bar.per33{background-image:conic-gradient(#ffcb5b 0 33%,#e8e8e8 33% 100%)}.card .inner .foot.learning>.progress>.bar.per34{background-image:conic-gradient(#ffcb5b 0 34%,#e8e8e8 34% 100%)}.card .inner .foot.learning>.progress>.bar.per35{background-image:conic-gradient(#ffcb5b 0 35%,#e8e8e8 35% 100%)}.card .inner .foot.learning>.progress>.bar.per36{background-image:conic-gradient(#ffcb5b 0 36%,#e8e8e8 36% 100%)}.card .inner .foot.learning>.progress>.bar.per37{background-image:conic-gradient(#ffcb5b 0 37%,#e8e8e8 37% 100%)}.card .inner .foot.learning>.progress>.bar.per38{background-image:conic-gradient(#ffcb5b 0 38%,#e8e8e8 38% 100%)}.card .inner .foot.learning>.progress>.bar.per39{background-image:conic-gradient(#ffcb5b 0 39%,#e8e8e8 39% 100%)}.card .inner .foot.learning>.progress>.bar.per40{background-image:conic-gradient(#ffcb5b 0 40%,#e8e8e8 40% 100%)}.card .inner .foot.learning>.progress>.bar.per41{background-image:conic-gradient(#ffcb5b 0 41%,#e8e8e8 41% 100%)}.card .inner .foot.learning>.progress>.bar.per42{background-image:conic-gradient(#ffcb5b 0 42%,#e8e8e8 42% 100%)}.card .inner .foot.learning>.progress>.bar.per43{background-image:conic-gradient(#ffcb5b 0 43%,#e8e8e8 43% 100%)}.card .inner .foot.learning>.progress>.bar.per44{background-image:conic-gradient(#ffcb5b 0 44%,#e8e8e8 44% 100%)}.card .inner .foot.learning>.progress>.bar.per45{background-image:conic-gradient(#ffcb5b 0 45%,#e8e8e8 45% 100%)}.card .inner .foot.learning>.progress>.bar.per46{background-image:conic-gradient(#ffcb5b 0 46%,#e8e8e8 46% 100%)}.card .inner .foot.learning>.progress>.bar.per47{background-image:conic-gradient(#ffcb5b 0 47%,#e8e8e8 47% 100%)}.card .inner .foot.learning>.progress>.bar.per48{background-image:conic-gradient(#ffcb5b 0 48%,#e8e8e8 48% 100%)}.card .inner .foot.learning>.progress>.bar.per49{background-image:conic-gradient(#ffcb5b 0 49%,#e8e8e8 49% 100%)}.card .inner .foot.learning>.progress>.bar.per50{background-image:conic-gradient(#ffcb5b 0 50%,#e8e8e8 50% 100%)}.card .inner .foot.learning>.progress>.bar.per51{background-image:conic-gradient(#ffcb5b 0 51%,#e8e8e8 51% 100%)}.card .inner .foot.learning>.progress>.bar.per52{background-image:conic-gradient(#ffcb5b 0 52%,#e8e8e8 52% 100%)}.card .inner .foot.learning>.progress>.bar.per53{background-image:conic-gradient(#ffcb5b 0 53%,#e8e8e8 53% 100%)}.card .inner .foot.learning>.progress>.bar.per54{background-image:conic-gradient(#ffcb5b 0 54%,#e8e8e8 54% 100%)}.card .inner .foot.learning>.progress>.bar.per55{background-image:conic-gradient(#ffcb5b 0 55%,#e8e8e8 55% 100%)}.card .inner .foot.learning>.progress>.bar.per56{background-image:conic-gradient(#ffcb5b 0 56%,#e8e8e8 56% 100%)}.card .inner .foot.learning>.progress>.bar.per57{background-image:conic-gradient(#ffcb5b 0 57%,#e8e8e8 57% 100%)}.card .inner .foot.learning>.progress>.bar.per58{background-image:conic-gradient(#ffcb5b 0 58%,#e8e8e8 58% 100%)}.card .inner .foot.learning>.progress>.bar.per59{background-image:conic-gradient(#ffcb5b 0 59%,#e8e8e8 59% 100%)}.card .inner .foot.learning>.progress>.bar.per60{background-image:conic-gradient(#ffcb5b 0 60%,#e8e8e8 60% 100%)}.card .inner .foot.learning>.progress>.bar.per61{background-image:conic-gradient(#ffcb5b 0 61%,#e8e8e8 61% 100%)}.card .inner .foot.learning>.progress>.bar.per62{background-image:conic-gradient(#ffcb5b 0 62%,#e8e8e8 62% 100%)}.card .inner .foot.learning>.progress>.bar.per63{background-image:conic-gradient(#ffcb5b 0 63%,#e8e8e8 63% 100%)}.card .inner .foot.learning>.progress>.bar.per64{background-image:conic-gradient(#ffcb5b 0 64%,#e8e8e8 64% 100%)}.card .inner .foot.learning>.progress>.bar.per65{background-image:conic-gradient(#ffcb5b 0 65%,#e8e8e8 65% 100%)}.card .inner .foot.learning>.progress>.bar.per66{background-image:conic-gradient(#ffcb5b 0 66%,#e8e8e8 66% 100%)}.card .inner .foot.learning>.progress>.bar.per67{background-image:conic-gradient(#ffcb5b 0 67%,#e8e8e8 67% 100%)}.card .inner .foot.learning>.progress>.bar.per68{background-image:conic-gradient(#ffcb5b 0 68%,#e8e8e8 68% 100%)}.card .inner .foot.learning>.progress>.bar.per69{background-image:conic-gradient(#ffcb5b 0 69%,#e8e8e8 69% 100%)}.card .inner .foot.learning>.progress>.bar.per70{background-image:conic-gradient(#ffcb5b 0 70%,#e8e8e8 70% 100%)}.card .inner .foot.learning>.progress>.bar.per71{background-image:conic-gradient(#ffcb5b 0 71%,#e8e8e8 71% 100%)}.card .inner .foot.learning>.progress>.bar.per72{background-image:conic-gradient(#ffcb5b 0 72%,#e8e8e8 72% 100%)}.card .inner .foot.learning>.progress>.bar.per73{background-image:conic-gradient(#ffcb5b 0 73%,#e8e8e8 73% 100%)}.card .inner .foot.learning>.progress>.bar.per74{background-image:conic-gradient(#ffcb5b 0 74%,#e8e8e8 74% 100%)}.card .inner .foot.learning>.progress>.bar.per75{background-image:conic-gradient(#ffcb5b 0 75%,#e8e8e8 75% 100%)}.card .inner .foot.learning>.progress>.bar.per76{background-image:conic-gradient(#ffcb5b 0 76%,#e8e8e8 76% 100%)}.card .inner .foot.learning>.progress>.bar.per77{background-image:conic-gradient(#ffcb5b 0 77%,#e8e8e8 77% 100%)}.card .inner .foot.learning>.progress>.bar.per78{background-image:conic-gradient(#ffcb5b 0 78%,#e8e8e8 78% 100%)}.card .inner .foot.learning>.progress>.bar.per79{background-image:conic-gradient(#ffcb5b 0 79%,#e8e8e8 79% 100%)}.card .inner .foot.learning>.progress>.bar.per80{background-image:conic-gradient(#ffcb5b 0 80%,#e8e8e8 80% 100%)}.card .inner .foot.learning>.progress>.bar.per81{background-image:conic-gradient(#ffcb5b 0 81%,#e8e8e8 81% 100%)}.card .inner .foot.learning>.progress>.bar.per82{background-image:conic-gradient(#ffcb5b 0 82%,#e8e8e8 82% 100%)}.card .inner .foot.learning>.progress>.bar.per83{background-image:conic-gradient(#ffcb5b 0 83%,#e8e8e8 83% 100%)}.card .inner .foot.learning>.progress>.bar.per84{background-image:conic-gradient(#ffcb5b 0 84%,#e8e8e8 84% 100%)}.card .inner .foot.learning>.progress>.bar.per85{background-image:conic-gradient(#ffcb5b 0 85%,#e8e8e8 85% 100%)}.card .inner .foot.learning>.progress>.bar.per86{background-image:conic-gradient(#ffcb5b 0 86%,#e8e8e8 86% 100%)}.card .inner .foot.learning>.progress>.bar.per87{background-image:conic-gradient(#ffcb5b 0 87%,#e8e8e8 87% 100%)}.card .inner .foot.learning>.progress>.bar.per88{background-image:conic-gradient(#ffcb5b 0 88%,#e8e8e8 88% 100%)}.card .inner .foot.learning>.progress>.bar.per89{background-image:conic-gradient(#ffcb5b 0 89%,#e8e8e8 89% 100%)}.card .inner .foot.learning>.progress>.bar.per90{background-image:conic-gradient(#ffcb5b 0 90%,#e8e8e8 90% 100%)}.card .inner .foot.learning>.progress>.bar.per91{background-image:conic-gradient(#ffcb5b 0 91%,#e8e8e8 91% 100%)}.card .inner .foot.learning>.progress>.bar.per92{background-image:conic-gradient(#ffcb5b 0 92%,#e8e8e8 92% 100%)}.card .inner .foot.learning>.progress>.bar.per93{background-image:conic-gradient(#ffcb5b 0 93%,#e8e8e8 93% 100%)}.card .inner .foot.learning>.progress>.bar.per94{background-image:conic-gradient(#ffcb5b 0 94%,#e8e8e8 94% 100%)}.card .inner .foot.learning>.progress>.bar.per95{background-image:conic-gradient(#ffcb5b 0 95%,#e8e8e8 95% 100%)}.card .inner .foot.learning>.progress>.bar.per96{background-image:conic-gradient(#ffcb5b 0 96%,#e8e8e8 96% 100%)}.card .inner .foot.learning>.progress>.bar.per97{background-image:conic-gradient(#ffcb5b 0 97%,#e8e8e8 97% 100%)}.card .inner .foot.learning>.progress>.bar.per98{background-image:conic-gradient(#ffcb5b 0 98%,#e8e8e8 98% 100%)}.card .inner .foot.learning>.progress>.bar.per99{background-image:conic-gradient(#ffcb5b 0 99%,#e8e8e8 99% 100%)}.card .inner .foot.learning>.progress>.bar.per100{background-image:conic-gradient(#ffcb5b 0 100%,#e8e8e8 100% 100%)}.card .inner .foot.learning>.progress>span{font-family:Lato,sans-serif;font-size:1.4rem;font-weight:700}.card .inner .foot.learning>.progress>span>small{font-size:1rem}.card .inner .foot.learning>.btn{font-size:1.2rem;grid-area:btn-evaluation;height:24px;width:100px;z-index:200}.card .inner .foot.learning>.btn>i{margin-right:8px}.card .inner .foot.certificate{grid-template-areas:none;grid-template-columns:1fr;justify-content:center}.card .inner .foot.certificate>.btn{width:100%}.card .inner .foot>.price{align-items:baseline;display:grid;gap:0 4px;grid-area:price;grid-template-columns:auto 1fr}.card .inner .foot>.price>span{align-items:baseline;display:grid;font-size:2rem;font-weight:500;grid-template-columns:auto auto;font-family:Lato,sans-serif;line-height:1}.card .inner .foot>.price>span:before{content:"￥";font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.6rem}.card .inner .foot>.price>small{font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.2rem}.evaluation{align-items:center;display:flex;grid-area:evaluation;line-height:1}.evaluation.sm{font-size:1.2rem;gap:0 2px}.evaluation.sm .num{font-size:1.4rem;padding-right:4px}.evaluation.sm .reviews{font-size:1rem;padding-left:4px}.evaluation.md{font-size:2rem;gap:0 2px}.evaluation.md .num{padding-right:14px}.evaluation.md .reviews{font-size:1.6rem;padding-left:8px}.evaluation.lg{font-size:1.6rem;gap:0 2px}.evaluation.lg .num{padding-right:4px}.evaluation.lg .reviews{font-size:2rem;padding-left:10px}.evaluation.xl{font-size:2.8rem;gap:0 8px;justify-content:center;padding-bottom:8px;width:100%}.evaluation.xl.star1>.fa-star:nth-child(1){color:#ffc76a}.evaluation.xl.star2>.fa-star:nth-child(1){color:#ffc76a}.evaluation.xl.star2>.fa-star:nth-child(2){color:#ffc76a}.evaluation.xl.star3>.fa-star:nth-child(1){color:#ffc76a}.evaluation.xl.star3>.fa-star:nth-child(2){color:#ffc76a}.evaluation.xl.star3>.fa-star:nth-child(3){color:#ffc76a}.evaluation.xl.star4>.fa-star:nth-child(1){color:#ffc76a}.evaluation.xl.star4>.fa-star:nth-child(2){color:#ffc76a}.evaluation.xl.star4>.fa-star:nth-child(3){color:#ffc76a}.evaluation.xl.star4>.fa-star:nth-child(4){color:#ffc76a}.evaluation.xl.star5>.fa-star:nth-child(1){color:#ffc76a}.evaluation.xl.star5>.fa-star:nth-child(2){color:#ffc76a}.evaluation.xl.star5>.fa-star:nth-child(3){color:#ffc76a}.evaluation.xl.star5>.fa-star:nth-child(4){color:#ffc76a}.evaluation.xl.star5>.fa-star:nth-child(5){color:#ffc76a}.evaluation.xl>.fa-star{color:#cecfce}.evaluation.radio{font-size:1.6rem;gap:0 2px}.evaluation.radio>.str{font-size:1.4rem;margin:0 0 0 4px}.evaluation.radio>.str>.num{font-weight:400}.evaluation .num{display:block;font-family:Lato,sans-serif;font-weight:700}.evaluation .reviews{display:block;font-family:Lato,sans-serif;font-weight:700}.evaluation .fa-star{color:#ffc76a}.evaluation .gray{color:#cecfce}.evaluation .half{background:linear-gradient(90deg,#ffc76a 50%,#cecfce 50%);background:-webkit-linear-gradient(0deg,#ffc76a 50%,#cecfce 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#ffc76a}.btn-favorite{grid-area:favorite}.btn-favorite.sm{z-index:200}.btn-favorite.sm i{font-size:2.4rem}.btn-favorite.lg{align-items:center;background-color:#fff;border:1px solid #c5c7c5;border-radius:9999px;display:grid;grid-template-columns:auto auto;font-size:1.4rem;font-weight:700;gap:0 12px;height:40px;justify-content:center;line-height:1;transition:.4s;width:100%}.btn-favorite.lg:focus,.btn-favorite.lg:hover{background-color:#fde9d7;border-color:#f59135;color:#f59135}.btn-favorite.lg i{font-size:1.8rem;margin-top:3px}.btn-favorite.active i{color:#ec4042}.btn-favorite i{color:#cecfce}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:transparent;border-radius:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}button,label{cursor:pointer}button:disabled{background-color:#e8e8e8;color:#cecfce;cursor:default;pointer-events:none}.selectbox{display:inline-block;position:relative}.selectbox:after{content:"\f078";font-family:"Font Awesome 6 Free";font-size:1rem;font-weight:900;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.selectbox select{background-color:#fff;border:1px solid #dfe0df;font-size:1.4rem;height:40px;padding:0 30px 0 12px;width:100%}.selectbox select.is-invalid{border-color:#ec4042}.checkbox{line-height:1}.checkbox.disabled{pointer-events:none}.checkbox input[type=checkbox]{display:none}.checkbox input[type=checkbox]+div,.checkbox input[type=checkbox]+span{color:#242524;display:inline-flex;min-height:16px;min-width:20px;padding-left:20px;position:relative}.checkbox input[type=checkbox]+div:before,.checkbox input[type=checkbox]+span:before{background-color:#fff;border:1px solid #dfe0df;content:" ";display:block;height:16px;left:0;position:absolute;top:0;width:16px}.checkbox input[type=checkbox]:checked+div:after,.checkbox input[type=checkbox]:checked+span:after{content:"\f00c";font-family:"Font Awesome 6 Free";font-size:1.2rem;font-weight:900;left:2.5px;position:absolute;top:3px}.checkbox input[type=checkbox]:disabled+div,.checkbox input[type=checkbox]:disabled+span{color:#c5c7c5}.checkbox input[type=checkbox]:disabled+div:before,.checkbox input[type=checkbox]:disabled+span:before{border-color:#dfe0df}.checkbox input[type=checkbox]:disabled:checked+div:before,.checkbox input[type=checkbox]:disabled:checked+span:before{background-color:#f5f5f5}.radio{line-height:1}.radio.disabled{pointer-events:none}.radio input[type=radio]{display:none}.radio input[type=radio]+div,.radio input[type=radio]+span{color:#242524;display:flex;padding-left:22px;position:relative}.radio input[type=radio]+div:before,.radio input[type=radio]+span:before{background-color:#fff;border:1px solid #dfe0df;border-radius:50%;content:" ";display:block;height:18px;left:0;position:absolute;top:0;width:18px}.radio input[type=radio]:checked+div:after,.radio input[type=radio]:checked+span:after{background-color:#242524;border-radius:50%;content:" ";height:8px;left:5px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.radio input[type=radio]:disabled+div,.radio input[type=radio]:disabled+span{color:#c5c7c5}.radio input[type=radio]:disabled+div:before,.radio input[type=radio]:disabled+span:before{border-color:#dfe0df}.radio input[type=radio]:disabled:checked+div:before,.radio input[type=radio]:disabled:checked+span:before{background-color:#f5f5f5}.radio input[type=radio]:disabled:checked+div:after,.radio input[type=radio]:disabled:checked+span:after{background-color:#c5c7c5}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{background-color:#fff;border:1px solid #dfe0df;font-size:1.4rem;line-height:1.4;max-width:100%;min-height:48px;padding:12px 16px}input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=datetime]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled{background-color:#f5f5f5;color:#c5c7c5}input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]::-moz-placeholder{color:#abaeab}input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=datetime]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder{color:#abaeab}input[type=date].is-invalid,input[type=datetime-local].is-invalid,input[type=datetime].is-invalid,input[type=email].is-invalid,input[type=month].is-invalid,input[type=number].is-invalid,input[type=password].is-invalid,input[type=search].is-invalid,input[type=tel].is-invalid,input[type=text].is-invalid,input[type=time].is-invalid,input[type=url].is-invalid,input[type=week].is-invalid{border-color:#ec4042}input[type=range]{background:linear-gradient(to right,#f59135 0,#e8e8e8 0);border-radius:9999px;height:2px;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#f59135;border:none;border-radius:50%;height:12px;width:12px}textarea{background-color:#fff;border:1px solid #dfe0df;font-size:1.4rem;line-height:1.4;max-width:100%;padding:12px 16px;width:100%}textarea::-moz-placeholder{color:#abaeab}textarea::placeholder{color:#abaeab}textarea.is-invalid{border-color:#ec4042}.input-password{position:relative;width:100%}.input-password>input[type=password],.input-password>input[type=text]{padding-right:48px}.input-password>.btn-toggle-password{align-items:center;display:flex;justify-content:center;height:100%;position:absolute;right:0;top:0;width:48px}.input-password>.btn-toggle-password.active>i:before{content:"\f06e"}.input-password>.btn-toggle-password>i{font-style:normal}.input-password>.btn-toggle-password>i:before{content:"\f070";font-family:"Font Awesome 6 Free";font-size:1.6rem;font-weight:900}.input-file{background-color:#fff;border:1px solid #c5c7c5;border-radius:5px;display:block;height:48px;overflow:hidden;position:relative;transition:.4s;width:200px}.input-file:focus,.input-file:hover{background-color:#fdf3e0}.input-file>.inner{align-items:center;display:flex;gap:0 40px;height:100%;padding:0 16px;width:100%}.input-file>.inner>i{font-size:1.4rem}.input-file>.inner>span{font-size:1.4rem;font-weight:700}.input-file>input[type=file]{cursor:pointer;font-size:1px;height:200%;left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.invalid-feedback{color:#ec4042;font-size:1.2rem;line-height:1.4;margin-top:8px}.btn{align-items:center;border-radius:9999px;display:flex;justify-content:center;transition:.4s}.btn.primary{background-color:#f59135;color:#fff;font-weight:700}.btn.primary:focus,.btn.primary:hover{background-color:#dd8330;opacity:1}.btn.primary.disabled,.btn.primary:disabled{background-color:#e8e8e8;color:#cecfce}.btn.secondary{background-color:#fff;border:1px solid #c5c7c5;color:#242524;font-weight:700}.btn.secondary:focus,.btn.secondary:hover{background-color:#fdf3e0;opacity:1}.btn.sm{font-size:1.4rem;height:40px;width:160px}.btn.md{font-size:1.6rem;height:48px;width:240px}.modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:5000}.modal>.overlay{background-color:rgba(0,0,0,.8);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.modal>.contents{background-color:#fff;position:relative;max-height:calc(100dvh - 32px);width:calc(100% - 32px)}.modal>.contents .btn-modal-close{align-items:center;display:flex;font-size:2rem;justify-content:center;height:24px;line-height:1;position:absolute;right:4px;top:4px;width:24px}.modal>.contents .btn-modal-close:focus,.modal>.contents .btn-modal-close:hover{opacity:.8}.modal>.contents>.contents-inner{max-height:calc(100dvh - 64px);overflow-x:hidden;overflow-y:auto;padding:12px;position:relative;width:100%}.modal>.contents>.contents-inner::-webkit-scrollbar{width:4px}.modal>.contents>.contents-inner::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:9999px}.modal>.contents>.contents-inner::-webkit-scrollbar-track{background-color:transparent}.modal.info>.contents{overflow:hidden;padding:4px}.modal.info>.contents>.contents-inner>dl{width:100%}.modal.info>.contents>.contents-inner>dl>dt{border-bottom:1px solid #dfe0df;font-size:1.8rem;font-weight:700;line-height:1.4;padding-bottom:8px;width:100%}.modal.info>.contents>.contents-inner>dl>dd{padding-top:16px}.modal.learning>.contents{overflow:hidden;padding:4px}.modal.learning>.contents>.contents-inner{padding-bottom:32px}.modal.learning>.contents>.contents-inner>h1{border-bottom:1px solid #dfe0df;font-size:1.8rem;font-weight:700;line-height:1;padding-bottom:8px;white-space:nowrap}.modal.learning>.contents>.contents-inner .evaluation-wrap{margin:24px auto 0;width:198px}.modal.learning>.contents>.contents-inner .evaluation-wrap>.slider{margin:0 auto;width:85%}.modal.learning>.contents>.contents-inner .comment{margin-top:24px}.modal.learning>.contents>.contents-inner .comment>textarea{height:200px}.modal.learning>.contents>.contents-inner .btn-wrap{margin-top:16px}.modal.review>.contents{overflow:hidden;padding:4px}.modal.review>.contents>.contents-inner>dl{width:100%}.modal.review>.contents>.contents-inner>dl>dt{align-items:center;border-bottom:1px solid #dfe0df;display:flex;justify-content:space-between;padding-bottom:12px}.modal.review>.contents>.contents-inner>dl>dt>.img{border-radius:50%;height:64px;overflow:hidden;position:relative;width:64px}.modal.review>.contents>.contents-inner>dl>dt>.img img{left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%)}.modal.review>.contents>.contents-inner>dl>dt>.right{display:flex;flex-direction:column;gap:12px;width:calc(100% - 80px)}.modal.review>.contents>.contents-inner>dl>dt>.right>strong{display:block;font-size:1.6rem;font-weight:700;line-height:1.4}.modal.review>.contents>.contents-inner>dl>dt>.right>strong:after,.modal.review>.contents>.contents-inner>dl>dt>.right>strong:before{content:" ";display:block;height:0;width:0}.modal.review>.contents>.contents-inner>dl>dt>.right>strong:before{margin-top:calc((1 - 1.4) * .5em)}.modal.review>.contents>.contents-inner>dl>dt>.right>strong:after{margin-bottom:calc((1 - 1.4) * .5em)}.modal.review>.contents>.contents-inner>dl>dt>.right>.foot{align-items:center;display:flex;flex-wrap:wrap;gap:0 12px}.modal.review>.contents>.contents-inner>dl>dt>.right>.foot>small{font-family:Lato,sans-serif;font-size:1.2rem;line-height:1}.modal.review>.contents>.contents-inner>dl>dd{padding-top:12px;width:100%}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:.4s}.fade-enter-to,.fade-leave-from{opacity:1}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:16px 8px;justify-content:center;line-height:1;margin-top:24px;width:100%}.pagination a,.pagination button{align-items:center;background-color:#fff;border:1px solid #c5c7c5;border-radius:50%;color:#242524;display:flex;font-family:Lato,sans-serif;font-size:1.2rem;height:32px;justify-content:center;transition:.4s;width:32px}.pagination a:first-child,.pagination a:last-child,.pagination button:first-child,.pagination button:last-child{background-color:#e8e8e8;border:transparent}.pagination a:hover,.pagination button:hover{background-color:#fdf3e0;opacity:1}.pagination a.active,.pagination button.active{background-color:#f59135;border:transparent;color:#fff;font-weight:700;pointer-events:none}.pagination a.disabled,.pagination button.disabled{background-color:#f5f5f5;color:#c5c7c5;pointer-events:none}.pagination a i,.pagination button i{font-size:1rem}.searchbox{line-height:1;margin-top:16px;position:relative;width:100%}.searchbox.active>dt{border-radius:10px 10px 0 0}.searchbox.active>dt .right .refine button i{transform:rotate(-180deg)}.searchbox.active>dd{border-top-color:#dfe0df;display:block}.searchbox>dt{align-items:center;background-color:#f5f5f5;border-radius:10px;display:grid;gap:8px 0;grid-template-areas:"results refine" "sort sort";grid-template-columns:1fr 120px;justify-content:end;padding:12px;position:relative;width:100%}.searchbox>dt .results{align-items:center;display:grid;font-size:1.2rem;grid-area:results;grid-template-columns:auto 1fr;gap:0 6px;height:30px}.searchbox>dt .results>span{font-family:Lato,sans-serif;font-size:1.8rem}.searchbox>dt .refine{border-left:1px solid #dfe0df;grid-area:refine;height:30px;padding-left:12px}.searchbox>dt .refine button{align-items:center;display:grid;font-size:1.4rem;font-weight:700;grid-template-columns:1fr 1em;gap:0 6px;height:100%}.searchbox>dt .refine button i{color:#abaeab;font-size:1rem}.searchbox>dt .refine button:focus,.searchbox>dt .refine button:hover{opacity:.8}.searchbox>dt .sort{align-items:center;display:grid;gap:0 8px;grid-area:sort;grid-template-columns:auto auto;justify-content:end}.searchbox>dt .sort>dt{font-size:1.2rem;font-weight:700}.searchbox>dt .sort>dd{align-items:center;display:grid;grid-template-columns:auto auto auto;gap:0 1px}.searchbox>dt .sort>dd button{align-items:center;background-color:#fff;display:grid;font-size:1.2rem;grid-template-columns:1fr;height:30px;padding:0 8px;transition:.4s}.searchbox>dt .sort>dd button:first-child{border-radius:5px 0 0 5px}.searchbox>dt .sort>dd button:last-child{border-radius:0 5px 5px 0}.searchbox>dt .sort>dd button:hover{background-color:#fdf3e0}.searchbox>dt .sort>dd button.active{background-color:#f59135;color:#fff;font-weight:700;pointer-events:none}.searchbox>dd{background-color:#f5f5f5;border-top:1px solid transparent;border-radius:0 0 10px 10px;display:none;position:relative}.searchbox>dd>.inner{padding:12px 12px 0;width:100%}.searchbox>dd>.inner>dl{display:grid;grid-template-columns:auto 1fr;gap:16px 8px}.searchbox>dd>.inner>dl>dt{font-weight:700;padding-top:12px}.searchbox>dd>.inner>dl>dt.slim{padding-top:0}.searchbox>dd>.inner>dl>dd{display:flex;flex-wrap:wrap;gap:8px 32px}.searchbox>dd>.inner>dl>dd.price{display:flex;flex-wrap:wrap;gap:0 32px}.searchbox>dd>.inner>dl>dd input[type=text]{height:40px;min-height:auto;width:100%}.searchbox>dd>.inner>dl>dd .selectbox{width:100%}.searchbox>dd>.inner .btn-wrap{margin-top:16px;padding-bottom:16px}a{color:#242524;text-decoration:none;transition:.4s}a.bold{font-weight:700}a.underline{text-decoration:underline}a.disabled{pointer-events:none}img{height:auto;max-height:100%;max-width:100%;min-height:100%;min-width:100%;vertical-align:top;width:auto}.block-wrap{align-items:center;display:flex;flex-wrap:wrap;margin-top:40px;width:100%}.block-wrap.space-between{gap:24px;justify-content:space-between}.block-wrap.center{justify-content:center}.block-wrap.end{justify-content:flex-end;gap:24px 0}.block-wrap.mt-xs{margin-top:16px}.block-wrap.mt-sm{margin-top:24px}.block-wrap.mt-md{margin-top:32px}.block-wrap.mt-lg{margin-top:40px}.block-wrap>.agree{width:16em}.block-wrap>.agree label{display:inline-block}.only-sp{display:block!important}.only-sp.inline{display:inline!important}.only-sp.inline-block{display:inline-block!important}.only-sp.flex{display:flex!important}.only-pc{display:none!important}.only-pc.inline{display:none!important}.only-pc.inline-block{display:none!important}.only-pc.flex{display:none!important}.no-data{margin-top:16px;text-align:center;width:100%}.alert{margin:0 auto 16px;padding:16px;width:100%}.alert.danger{background-color:#fff0f0;color:#8a0400}.alert.success{background-color:#e8eff3;color:#355163}.text-start{text-align:left}.text-center{text-align:center}.text-end{text-align:right}.text-success{color:#355163}.text-danger{color:#8a0400}.text-red{color:#ec4042}.text-bold{font-weight:700}.mt0{margin-top:0}.mt8{margin-top:8px}.mt16{margin-top:16px}.mt24{margin-top:24px}.mt32{margin-top:32px}.mt40{margin-top:40px}.mb0{margin-bottom:0!important}.ic-asterisk{margin-top:4px;padding-left:1.4em;text-indent:-1.4em}.ic-asterisk:before{content:"※"}.ic-asterisk.sm{font-size:1rem}.ic-asterisk.md{font-size:1.2rem}pre.debug{background-color:#000;color:#fff;font-size:1.2rem;margin-bottom:10px;padding:10px;text-align:left}pre.debug:first-of-type{padding-top:70px}.wait-text{background-color:#ec4042;color:#fff;font-size:2rem;font-weight:700;left:50%;line-height:1;padding:.5em 1em;position:absolute;top:50%;transform:translate(-50%,-50%)}.cart-wrap{display:grid;gap:16px 0;grid-template-areas:"total" "contents";grid-template-columns:1fr;margin-top:24px;width:100%}.cart-wrap>.total{align-self:flex-start;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);grid-area:total;padding:24px 16px}.cart-wrap>.total>dl{align-items:center;border-bottom:1px solid #dfe0df;display:grid;grid-template-columns:1fr auto;line-height:1;padding-bottom:16px;width:100%}.cart-wrap>.total>dl>dt{font-weight:700}.cart-wrap>.total>dl>dd{align-items:baseline;display:grid;font-family:Lato,sans-serif;font-weight:700;grid-template-columns:1fr auto}.cart-wrap>.total>dl>dd>span{align-items:baseline;display:grid;font-size:3rem;grid-template-columns:auto auto}.cart-wrap>.total>dl>dd>span:before{content:"￥";font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:2rem}.cart-wrap>.total>dl>dd>small{font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.4rem}.cart-wrap>.total>.btn-wrap{margin-top:24px}.cart-wrap>.total>.btn-wrap form{width:100%}.cart-wrap>.total>.btn-wrap .btn{font-size:1.6rem;height:50px;width:100%}.cart-wrap>.contents{grid-area:contents}.cart-wrap>.contents>strong{border-bottom:1px solid #dfe0df;display:block;font-weight:700;padding-bottom:8px;width:100%}.cart-wrap>.contents>strong:after,.cart-wrap>.contents>strong:before{content:" ";display:block;height:0;width:0}.cart-wrap>.contents>strong:before{margin-top:calc((1 - 1.75) * .5em)}.cart-wrap>.contents>strong:after{margin-bottom:calc((1 - 1.75) * .5em)}.cart-wrap>.contents>h2{border-bottom:1px solid #dfe0df;font-size:1.8rem;font-weight:700;line-height:1;padding-bottom:8px}.cart-wrap>.contents>h2:not(:first-of-type){margin-top:40px}.cart-wrap>.contents .payment-method{line-height:1;padding-top:16px;width:100%}.cart-wrap>.contents .payment-method>.radio-wrap{display:flex;flex-direction:column;gap:16px}.cart-wrap>.contents .payment-method>.radio-wrap>.radio{align-self:flex-start;font-weight:700}.cart-wrap>.contents .payment-method>.radio-wrap>.radio input[type=radio]{display:none}.cart-wrap>.contents .payment-method>.radio-wrap>.radio input[type=radio]:checked+div:after,.cart-wrap>.contents .payment-method>.radio-wrap>.radio input[type=radio]:checked+span:after{top:calc(50% + 2px)}.cart-wrap>.contents .payment-method>.form-input{margin-top:16px;padding-left:22px;width:100%}.cart-wrap>.contents .payment-method>.form-input>dt:not(:first-of-type){margin-top:16px}.cart-wrap>.contents .payment-method>.form-input>dd .flex{align-items:center;display:flex;gap:10px}.cart-wrap>.contents .payment-method>.form-input>dd .flex>.selectbox:first-of-type{width:5em}.cart-wrap>.contents .payment-method>.form-input>dd .flex>.selectbox:last-of-type{margin-left:1em;width:6em}.cart-wrap>.contents .payment-method>.foot{border-bottom:1px solid #dfe0df;padding:16px 0 16px 22px;width:100%}.cart-wrap>.contents .ls-items{width:100%}.cart-wrap>.contents .ls-items>li{padding:16px 8px;position:relative;transition:.4s;width:100%}.cart-wrap>.contents .ls-items>li:nth-child(odd){background-color:#fff}.cart-wrap>.contents .ls-items>li:nth-child(even){background-color:#f5f5f5}.cart-wrap>.contents .ls-items>li:hover{background-color:#fdf3e0}.cart-wrap>.contents .ls-items>li>a{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:100}.cart-wrap>.contents .ls-items>li>.item{display:grid;grid-template-columns:20% 1fr 5.5em;gap:8px;width:100%}.cart-wrap>.contents .ls-items>li>.item>.img-wrap>.img{overflow:hidden;padding-top:56.25%;position:relative;width:100%}.cart-wrap>.contents .ls-items>li>.item>.img-wrap>.img>img{left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%)}.cart-wrap>.contents .ls-items>li>.item>.detail>strong{display:-webkit-box;font-size:1.4rem;line-height:1.4;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cart-wrap>.contents .ls-items>li>.item>.detail>strong:after,.cart-wrap>.contents .ls-items>li>.item>.detail>strong:before{content:" ";display:block;height:0;width:0}.cart-wrap>.contents .ls-items>li>.item>.detail>strong:before{margin-top:calc((1 - 1.4) * .5em)}.cart-wrap>.contents .ls-items>li>.item>.detail>strong:after{margin-bottom:calc((1 - 1.4) * .5em)}.cart-wrap>.contents .ls-items>li>.item>.detail>.teacher{color:#abaeab;display:-webkit-box;font-size:1.2rem;line-height:1;margin-top:4%;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.cart-wrap>.contents .ls-items>li>.item>.detail>.evaluation-wrap{margin-top:5%}.cart-wrap>.contents .ls-items>li>.item>.right{display:grid;gap:24px;grid-template-columns:1fr;justify-content:flex-end;line-height:1;width:100%}.cart-wrap>.contents .ls-items>li>.item>.right>.price{align-self:flex-start;display:grid;gap:2px 0;grid-template-areas:"price" "tax";font-size:1.6rem;font-weight:500;justify-content:flex-end;text-align:right}.cart-wrap>.contents .ls-items>li>.item>.right>.price>span{align-items:baseline;display:grid;font-family:Lato,sans-serif;grid-area:price;grid-template-columns:auto auto;line-height:1}.cart-wrap>.contents .ls-items>li>.item>.right>.price>span:before{content:"￥";font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.2rem}.cart-wrap>.contents .ls-items>li>.item>.right>.price>small{font-size:1rem}.cart-wrap>.contents .ls-items>li>.item>.right>.btn-delete{align-items:center;display:grid;grid-template-columns:auto auto;justify-content:flex-end;z-index:200}.cart-wrap>.contents .ls-items>li>.item>.right>.btn-delete>i{display:block;font-size:1.6rem;margin:0 4px 0 0}.cart-wrap>.contents .ls-items>li>.item>.right>.btn-delete>span{border-bottom:1px solid #242524;display:block;padding-bottom:2px}.payment-comp p{margin-top:16px}.payment-comp .btn-wrap{margin-top:32px}.contact{padding-top:16px;width:100%}.contact.comp p{margin-top:1em}.contact .btn-wrap{margin-top:40px}.contact .btn-wrap.space-between a,.contact .btn-wrap.space-between button{width:calc(50% - 20px)}.contact .form-input textarea{height:20em}.course-head{background-color:#fff;width:100%}.course-head>.inner{display:flex;flex-direction:column;margin:0 auto;width:100%}.course-head>.inner>.video{aspect-ratio:16/9;width:100%}.course-head>.inner>.video>img{-o-object-fit:cover;object-fit:cover}.course-head>.inner>.video>iframe{border:none;height:100%;width:100%}.course-head>.inner .btn-preview{aspect-ratio:16/9;line-height:1;overflow:hidden;position:relative;transition:.4s;width:100%}.course-head>.inner .btn-preview:hover{opacity:.8}.course-head>.inner .btn-preview>.img{aspect-ratio:16/9;position:relative;width:100%}.course-head>.inner .btn-preview>.img:after,.course-head>.inner .btn-preview>.img:before{position:absolute}.course-head>.inner .btn-preview>.img:before{align-items:center;background-color:rgba(0,0,0,.3);border-radius:50%;color:#fff;content:"\f04b";display:flex;font-size:2.4rem;font-family:"Font Awesome 6 Free";font-weight:900;height:64px;justify-content:center;left:50%;top:45%;transform:translate(-50%,-50%);width:64px;z-index:10}.course-head>.inner .btn-preview>.img:after{background:linear-gradient(to bottom,rgba(0,0,0,0) 60%,rgba(0,0,0,.5));content:" ";display:block;height:100%;left:0;top:0;width:100%}.course-head>.inner .btn-preview>.img img{left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%)}.course-head>.inner .btn-preview>span{bottom:16px;color:#fff;display:block;font-weight:700;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.course-head>.inner>.inner{padding:16px;width:100%}.course-head>.inner>.inner>h1{font-size:2rem;line-height:1.5}.course-head>.inner>.inner>h1:after,.course-head>.inner>.inner>h1:before{content:" ";display:block;height:0;width:0}.course-head>.inner>.inner>h1:before{margin-top:calc((1 - 1.5) * .5em)}.course-head>.inner>.inner>h1:after{margin-bottom:calc((1 - 1.5) * .5em)}.course-head>.inner>.inner>.teacher{color:#abaeab;font-size:1.4rem;margin-top:8px}.course-head>.inner>.inner>.evaluation-wrap{margin-top:8px}.course-head>.inner>.inner>.price{align-items:baseline;display:flex;font-family:Lato,sans-serif;font-size:2.4rem;font-weight:500;line-height:1;margin-top:4px}.course-head>.inner>.inner>.price:before{content:"￥";font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:2rem;font-weight:700}.course-head>.inner>.inner>.price>small{align-self:center;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.4rem;margin-left:.4em;padding-top:.2em}.course-head>.inner>.inner>.btn-wrap{margin-top:16px}.course-head>.inner>.inner>.btn-wrap>.btn{gap:0 16px;height:40px;width:calc(50% - 8px)}.course-head>.inner>.inner>.btn-wrap>.btn i{font-size:1.8rem;margin-top:3px}.course-head>.inner>.inner>.btn-wrap>.btn-favorite-wrap{width:calc(50% - 8px)}.course-detail{margin:0 auto;max-width:100%;padding:16px 16px 80px}.course-detail>.course-tabs{display:flex;gap:0 8px;padding:0 16px}.course-detail>.course-tabs>a,.course-detail>.course-tabs>button{align-items:center;background-color:#e8e8e8;border-radius:8px 8px 0 0;color:#9a9d9a;display:flex;font-size:1.4rem;font-weight:700;height:40px;justify-content:center;transition:.4s;width:100px}.course-detail>.course-tabs>a:focus,.course-detail>.course-tabs>a:hover,.course-detail>.course-tabs>button:focus,.course-detail>.course-tabs>button:hover{background-color:#fde9d7;color:#f59135;opacity:1}.course-detail>.course-tabs>a.active,.course-detail>.course-tabs>button.active{background-color:#f59135;color:#fff;pointer-events:none}.course-detail>.course-contents{background-color:#fff;border-top:5px solid #f59135;padding:24px 16px 32px;width:100%}.course-detail>.course-contents>.overview>h2{font-size:1.8rem;font-weight:700;line-height:1}.course-detail>.course-contents>.overview>h2:not(:first-of-type){margin-top:32px}.course-detail>.course-contents>.overview>p{margin-top:16px}.course-detail>.course-contents>.overview>p:after,.course-detail>.course-contents>.overview>p:before{content:" ";display:block;height:0;width:0}.course-detail>.course-contents>.overview>p:before{margin-top:calc((1 - 1.75) * .5em)}.course-detail>.course-contents>.overview>p:after{margin-bottom:calc((1 - 1.75) * .5em)}.course-detail>.course-contents>.overview>.ls-check-circle{display:flex;flex-direction:column;flex-wrap:wrap;gap:8px;margin-top:12px;width:100%}.course-detail>.course-contents>.overview>.ls-check-circle>li{font-size:1.4rem;padding:3px 0 0 24px;position:relative;width:100%}.course-detail>.course-contents>.overview>.ls-check-circle>li:before{color:#f59135;content:"\f058";font-family:"Font Awesome 6 Free";font-size:2rem;font-weight:400;left:0;position:absolute;top:0}.course-detail>.course-contents>.overview>.ls-lesson{display:flex;flex-direction:column;gap:8px;margin-top:16px;width:100%}.course-detail>.course-contents>.overview>.ls-lesson>li{align-items:center;background-color:#fdf3e0;border-radius:8px;display:flex;font-size:1.4rem;font-weight:700;min-height:40px;padding:0 12px}.course-detail>.course-contents>.overview>.ls-lesson>li>span{width:calc(100% - 4em)}.course-detail>.course-contents>.overview>.ls-lesson>li>small{display:flex;font-family:Lato,sans-serif;font-size:1.4rem;justify-content:flex-end;width:4em}.course-detail>.course-contents>.overview>.ls-circle{display:flex;flex-direction:column;flex-wrap:wrap;gap:8px;margin-top:12px;width:100%}.course-detail>.course-contents>.overview>.ls-circle>li{font-size:1.4rem;padding:3px 0 0 20px;position:relative;width:100%}.course-detail>.course-contents>.overview>.ls-circle>li:before{color:#f59135;content:"\f111";font-family:"Font Awesome 6 Free";font-size:1.2rem;font-weight:900;left:0;position:absolute;top:5.5px}.course-detail>.course-contents>.reviews>.head{align-items:center;background-color:#f5f5f5;border-radius:8px;display:flex;gap:0 8px;height:48px;padding:0 12px;width:100%}.course-detail>.course-contents>.reviews>.head>strong{align-items:center;border-left:1px solid #dfe0df;display:flex;font-size:1.2rem;font-weight:700;height:24px;padding-left:8px}.course-detail>.course-contents>.reviews>.head>strong>span{font-family:Lato,sans-serif;font-size:1.8rem}.course-detail>.course-contents>.reviews>.inner{display:flex;flex-direction:column;flex-wrap:wrap;gap:24px 16px;margin-top:24px;position:relative}.course-detail>.course-contents>.reviews>.inner>dl{border:1px solid #dfe0df;border-radius:10px;padding:16px;width:100%}.course-detail>.course-contents>.reviews>.inner>dl>dt{align-items:center;border-bottom:1px solid #dfe0df;display:flex;justify-content:space-between;padding-bottom:12px}.course-detail>.course-contents>.reviews>.inner>dl>dt>.img{border-radius:50%;height:64px;overflow:hidden;position:relative;width:64px}.course-detail>.course-contents>.reviews>.inner>dl>dt>.img img{left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%)}.course-detail>.course-contents>.reviews>.inner>dl>dt>.right{display:flex;flex-direction:column;gap:12px;width:calc(100% - 80px)}.course-detail>.course-contents>.reviews>.inner>dl>dt>.right>strong{display:block;font-size:1.6rem;font-weight:700;line-height:1.4}.course-detail>.course-contents>.reviews>.inner>dl>dt>.right>strong:after,.course-detail>.course-contents>.reviews>.inner>dl>dt>.right>strong:before{content:" ";display:block;height:0;width:0}.course-detail>.course-contents>.reviews>.inner>dl>dt>.right>strong:before{margin-top:calc((1 - 1.4) * .5em)}.course-detail>.course-contents>.reviews>.inner>dl>dt>.right>strong:after{margin-bottom:calc((1 - 1.4) * .5em)}.course-detail>.course-contents>.reviews>.inner>dl>dt>.right>.foot{align-items:center;display:flex;flex-wrap:wrap;gap:0 12px}.course-detail>.course-contents>.reviews>.inner>dl>dt>.right>.foot>small{font-family:Lato,sans-serif;font-size:1.2rem;line-height:1}.course-detail>.course-contents>.reviews>.inner>dl>dd{align-items:flex-end;display:flex;flex-direction:column;gap:8px;padding-top:12px}.course-detail>.course-contents>.reviews>.inner>dl>dd>.comment{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;text-overflow:ellipsis;width:100%}.course-detail>.course-contents>.reviews>.inner>dl>dd>button{align-items:center;border-bottom:1px solid #456482;color:#456482;display:flex;font-size:1.2rem;font-weight:700;transition:.4s}.course-detail>.course-contents>.reviews>.inner>dl>dd>button.hide{display:none}.mypage-wrap{display:grid;grid-template-columns:1fr;height:100%;width:100%}.mypage-wrap>.side{display:none}.mypage-wrap>.contents{padding:16px 16px 80px}.mypage-wrap>.contents>h1{font-size:2rem;font-weight:700;line-height:1.2;padding:0 0 2px 16px;position:relative}.mypage-wrap>.contents>h1:before{background-color:#f59135;content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:3px}.mypage-wrap>.contents>h1:not(:first-of-type){margin-top:40px}.mypage-wrap>.contents>.contents-inner{margin-top:16px}.mypage-wrap>.contents>.contents-inner.mt0{margin-top:0}.mypage-wrap>.contents>.contents-inner table.history{border-collapse:collapse;line-height:1;table-layout:fixed;width:100%}.mypage-wrap>.contents>.contents-inner table.history>thead{display:none}.mypage-wrap>.contents>.contents-inner table.history>tbody>tr{background-color:#fff;border:1px solid #cecfce;display:block;margin-top:16px;padding:4px 4px 8px}.mypage-wrap>.contents>.contents-inner table.history>tbody>tr>td{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.mypage-wrap>.contents>.contents-inner table.history>tbody>tr>td:not(:first-child){margin-top:4px}.mypage-wrap>.contents>.contents-inner table.history>tbody>tr>td:last-child:before{display:none}.mypage-wrap>.contents>.contents-inner table.history>tbody>tr>td:before{background-color:#f5f5f5;content:attr(data-label);display:block;font-weight:700;padding:.5em 1em;text-align:left;width:7em}.mypage-wrap>.contents>.contents-inner table.history>tbody>tr>td>span{background-image:linear-gradient(to right,#c5c7c5,#c5c7c5 1px,transparent 1px,transparent 4px);background-position:left bottom;background-repeat:repeat-x;background-size:5px 1px;display:block;padding:.5em 1em;text-align:left;width:calc(100% - 7.5em)}.mypage-wrap>.contents>.contents-inner table.history>tbody>tr>td>span.price{font-family:Lato,sans-serif}.mypage-wrap>.contents>.contents-inner table.history>tbody>tr>td>span.price:before{content:"￥";font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.mypage-wrap>.contents>.contents-inner table.history>tbody>tr>td>span.course{line-height:1.4}.mypage-wrap>.contents>.contents-inner table.history>tbody>tr>td>.btn-wrap{gap:16px;margin-top:4px;width:100%}.mypage-wrap>.contents>.contents-inner table.history>tbody>tr>td>.btn-wrap .btn{font-size:1.4rem;height:32px;width:10em}.mypage-wrap>.contents>.contents-inner .history-head{align-items:flex-end;display:flex;flex-direction:column;margin-bottom:8px}.mypage-wrap>.contents>.contents-inner dl.history{border:1px solid #cecfce;display:flex;flex-wrap:wrap;gap:4px;padding:4px;width:100%}.mypage-wrap>.contents>.contents-inner dl.history+.text-red{margin-top:16px}.mypage-wrap>.contents>.contents-inner dl.history>dt{background-color:#f5f5f5;display:flex;font-weight:700;padding:.5em 1em;width:7em}.mypage-wrap>.contents>.contents-inner dl.history>dt.course{width:100%}.mypage-wrap>.contents>.contents-inner dl.history>dd{background-color:#fff;background-image:linear-gradient(to right,#c5c7c5,#c5c7c5 1px,transparent 1px,transparent 4px);background-position:left bottom;background-repeat:repeat-x;background-size:5px 1px;padding:.5em 1em;width:calc(100% - 7em - 4px)}.mypage-wrap>.contents>.contents-inner dl.history>dd.price{font-family:Lato,sans-serif}.mypage-wrap>.contents>.contents-inner dl.history>dd.price:before{content:"￥";font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.mypage-wrap>.contents>.contents-inner dl.history>dd.course{background-image:none;width:100%}.mypage-wrap>.contents>.contents-inner dl.history>dd.course>.list{line-height:1.6;width:100%}.mypage-wrap>.contents>.contents-inner dl.history>dd.course>.list>li{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5em;padding-bottom:.5em;width:100%}.mypage-wrap>.contents>.contents-inner dl.history>dd.course>.list>li:not(:last-child){border-bottom:1px dotted #c5c7c5}.mypage-wrap>.contents>.contents-inner dl.history>dd.course>.list>li:not(:first-child){padding-top:.5em}.mypage-wrap>.contents>.contents-inner dl.history>dd.course>.list>li:last-child{padding-bottom:0}.mypage-wrap>.contents>.contents-inner dl.history>dd.course>.list>li>.item{width:100%}.mypage-wrap>.contents>.contents-inner dl.history>dd.course>.list>li>dl{align-items:center;display:flex;flex-wrap:wrap;gap:.2em .5em;justify-content:flex-end;width:100%}.mypage-wrap>.contents>.contents-inner dl.history>dd.course>.list>li>dl>dt{align-items:center;background-color:#f5f5f5;display:flex;gap:.2em;justify-content:flex-end;padding:.2em .5em;width:4em}.mypage-wrap>.contents>.contents-inner dl.history>dd.course>.list>li>dl>dd{align-items:center;background-image:linear-gradient(to right,#c5c7c5,#c5c7c5 1px,transparent 1px,transparent 4px);background-position:left bottom;background-repeat:repeat-x;background-size:5px 1px;display:flex;font-family:Lato,sans-serif;justify-content:flex-end;padding:.2em;text-align:right;width:calc(100% - 4.5em)}.mypage-wrap>.contents>.contents-inner dl.history>dd.course>.list>li>dl>dd:before{content:"￥";font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.mypage-wrap>.contents>.contents-inner dl.history>dd.course>.list>li>dl>dd>small{display:block;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.2rem;margin-left:.5em}.mypage-wrap>.contents>.contents-inner dl.history>dd.course>.list>li>dl>dd>small>.price{font-family:Lato,sans-serif}.mypage-wrap>.contents>.contents-inner dl.history>dd.course>.list>li>dl>dd>small>.price:before{content:"￥";font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.mypage-wrap>.contents>.contents-inner dl.history>dd.total{background-image:none;line-height:1;padding:0;width:100%}.mypage-wrap>.contents>.contents-inner dl.history>dd.total>dl{border-top:1px solid #c5c7c5;display:flex;flex-wrap:wrap;gap:.2em .5em;padding-top:4px;width:100%}.mypage-wrap>.contents>.contents-inner dl.history>dd.total>dl>dt{align-items:center;background-color:#f5f5f5;display:flex;gap:.2em;justify-content:flex-end;min-height:40px;padding:0 .5em;width:calc(100% - 13em)}.mypage-wrap>.contents>.contents-inner dl.history>dd.total>dl>dt:last-of-type{font-weight:700}.mypage-wrap>.contents>.contents-inner dl.history>dd.total>dl>dt>small{font-size:1.2rem;margin-top:.3em}.mypage-wrap>.contents>.contents-inner dl.history>dd.total>dl>dd{align-items:center;background-image:linear-gradient(to right,#c5c7c5,#c5c7c5 1px,transparent 1px,transparent 4px);background-position:left bottom;background-repeat:repeat-x;background-size:5px 1px;display:flex;font-family:Lato,sans-serif;justify-content:flex-end;min-height:40px;padding:0 .8em 0 .5em;width:12em}.mypage-wrap>.contents>.contents-inner dl.history>dd.total>dl>dd:last-of-type:before{display:none}.mypage-wrap>.contents>.contents-inner dl.history>dd.total>dl>dd:last-of-type>strong{font-family:Lato,sans-serif;font-size:1.8rem;font-weight:700}.mypage-wrap>.contents>.contents-inner dl.history>dd.total>dl>dd:last-of-type>strong:before{content:"￥";font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.mypage-wrap>.contents>.contents-inner dl.history>dd.total>dl>dd:before{content:"￥";font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.mypage-wrap>.contents>.contents-inner .payment-wrap{display:grid;grid-template-columns:1fr;gap:16px;width:100%}.mypage-wrap>.contents>.contents-inner .payment-wrap .credit{border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);line-height:1;padding:16px}.mypage-wrap>.contents>.contents-inner .payment-wrap .credit>dt{border-bottom:1px solid #dfe0df;font-weight:700;padding-bottom:12px}.mypage-wrap>.contents>.contents-inner .payment-wrap .credit>dt>span{font-family:Lato,sans-serif;font-size:1.8rem}.mypage-wrap>.contents>.contents-inner .payment-wrap .credit>dd{display:flex;justify-content:flex-end;padding-top:12px}.mypage-wrap>.contents>.contents-inner .payment-wrap .credit>dd>.btn-delete{align-items:center;display:flex}.mypage-wrap>.contents>.contents-inner .payment-wrap .credit>dd>.btn-delete>i{display:block;font-size:1.6rem;margin:0 4px 0 0}.mypage-wrap>.contents>.contents-inner .payment-wrap .credit>dd>.btn-delete>span{border-bottom:1px solid #242524;display:block;padding-bottom:2px}.mypage-wrap>.contents>.contents-inner .paymen-regist{width:100%}.mypage-wrap>.contents>.contents-inner .form-input>dd .ic-asterisk:first-of-type{margin-top:8px}.mypage-wrap>.contents>.contents-inner .form-input>dd .preview-img{background:url(/assets/img/common/user-noimg.svg) no-repeat 0 0/cover;height:200px;line-height:1;overflow:hidden;position:relative;width:200px}.mypage-wrap>.contents>.contents-inner .form-input>dd .preview-img img{background-color:#fff;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%)}.mypage-wrap>.contents>.contents-inner .form-input>dd .preview-img .btn-delete{align-items:center;background-color:rgba(0,0,0,.3);border-radius:50%;color:#fff;display:flex;height:24px;justify-content:center;position:absolute;right:10px;top:10px;transition:.4s;width:24px}.mypage-wrap>.contents>.contents-inner .form-input>dd .preview-img .btn-delete:hover{background-color:rgba(0,0,0,.6)}.mypage-wrap>.contents>.contents-inner .form-input>dd .preview-img .btn-delete i{font-size:1.4rem}.mypage-wrap>.contents>.contents-inner .form-input>dd .input-file{margin-top:16px}.mypage-wrap>.contents>.contents-inner .form-input>dd .flex{align-items:center;display:flex;gap:10px}.mypage-wrap>.contents>.contents-inner .btn-wrap{margin-top:40px}.mypage-wrap>.contents>.contents-inner .ls-info{width:100%}.mypage-wrap>.contents>.contents-inner .ls-info>li{border-bottom:1px solid #dfe0df;cursor:pointer;display:flex;flex-wrap:wrap;line-height:1.6;padding:1em;position:relative;transition:.4s;width:100%}.mypage-wrap>.contents>.contents-inner .ls-info>li:first-child{border-top:1px solid #dfe0df}.mypage-wrap>.contents>.contents-inner .ls-info>li>small{color:#abaeab;display:block;font-family:Lato,sans-serif;font-size:1.4rem;width:100%}.mypage-wrap>.contents>.contents-inner .ls-info>li>strong{align-items:center;display:flex;justify-content:space-between;width:100%}.mypage-wrap>.contents>.contents-inner .ls-info>li>strong>span{display:block;padding-right:16px}.mypage-wrap>.contents>.contents-inner .ls-info>li>strong:after{color:#f59135;content:"\f054";font-family:"Font Awesome 6 Free";font-size:1.2rem;font-weight:900}.mypage-wrap>.learning>.head{background-color:#fff;padding:16px;width:100%}.mypage-wrap>.learning>.head>h1{border-bottom:1px solid #dfe0df;font-size:2rem;font-weight:700;line-height:1.4;padding:0 0 8px;position:relative}.mypage-wrap>.learning>.head>h1:after,.mypage-wrap>.learning>.head>h1:before{content:" ";display:block;height:0;width:0}.mypage-wrap>.learning>.head>h1:before{margin-top:calc((1 - 1.4) * .5em)}.mypage-wrap>.learning>.head>h1:after{margin-bottom:calc((1 - 1.4) * .5em)}.mypage-wrap>.learning>.head>.inner{display:grid;grid-template-columns:1fr;margin-top:16px;width:100%}.mypage-wrap>.learning>.head>.inner>.video-wrap>.video{overflow:hidden;padding-top:56.25%;position:relative;width:100%}.mypage-wrap>.learning>.head>.inner>.video-wrap>.video>iframe,.mypage-wrap>.learning>.head>.inner>.video-wrap>.video>img{left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%)}.mypage-wrap>.learning>.head>.inner>.video-wrap>.video>iframe{border:none;height:100%;width:100%}.mypage-wrap>.learning>.head>.inner>.video-wrap>.foot{align-items:center;display:flex;justify-content:flex-end;margin-top:16px;width:100%}.mypage-wrap>.learning>.head>.inner>.video-wrap>.foot .btn{width:50%}.mypage-wrap>.learning>.head>.inner>.video-wrap>.foot .btn>i{margin-right:.5em}.mypage-wrap>.learning>.head>.inner>section{margin-top:16px}.mypage-wrap>.learning>.head>.inner>section>h2{font-size:1.8rem;font-weight:700;line-height:1;width:100%}.mypage-wrap>.learning>.head>.inner>section>.ls-course{border:1px solid #dfe0df;margin-top:8px;padding:8px;width:100%}.mypage-wrap>.learning>.head>.inner>section>.ls-course>.inner{display:grid;gap:8px;grid-template-columns:1fr;padding:8px}.mypage-wrap>.learning>.head>.inner>section>.ls-course>.inner::-webkit-scrollbar{width:4px}.mypage-wrap>.learning>.head>.inner>section>.ls-course>.inner::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:9999px}.mypage-wrap>.learning>.head>.inner>section>.ls-course>.inner::-webkit-scrollbar-track{background-color:transparent}.mypage-wrap>.learning>.head>.inner>section>.ls-course>.inner>button{align-items:center;background-color:#fdf3e0;border-radius:6px;display:grid;font-size:1.4rem;gap:8px;grid-template-columns:20px 1fr 4em;line-height:1.4;min-height:50px;padding:8px;text-align:left;transition:.4s;width:100%}.mypage-wrap>.learning>.head>.inner>section>.ls-course>.inner>button.playing{background-color:#fbe4ba}.mypage-wrap>.learning>.head>.inner>section>.ls-course>.inner>button.playing:before{color:#f59135;content:"\f144"}.mypage-wrap>.learning>.head>.inner>section>.ls-course>.inner>button.played:before{color:#41bf29;content:"\f058"}.mypage-wrap>.learning>.head>.inner>section>.ls-course>.inner>button:before{color:#999;content:"\f111";display:block;font-family:"Font Awesome 6 Free";font-size:2rem;font-weight:400}.mypage-wrap>.learning>.head>.inner>section>.ls-course>.inner>button>.time{display:grid;grid-template-columns:1fr}.mypage-wrap>.learning>.head>.inner>section>.ls-course>.inner>button>.time>small{color:#555;font-family:Lato,sans-serif;font-size:1.2rem;font-weight:400;text-align:center}.mypage-wrap>.learning>.head>.inner>section>.ls-course>.inner>button>.time>small:first-child{border-bottom:1px solid #555;padding-bottom:2px}.mypage-wrap>.learning>.head>.inner>section>.ls-course>.inner>button>.time>small:last-child{padding-top:2px}.mypage-wrap>.learning>.head>.inner>section>.ls-course>.inner .no-data{margin-top:0}.mypage-wrap>.learning>.detail{background-color:#f5f5f5;padding:16px 16px 80px}.mypage-wrap>.learning>.detail>.course-detail{padding:0}.top{width:100%}.top .kv{overflow:hidden;padding-top:47.6%;position:relative;width:100%}.top .kv img{left:0;position:absolute;top:0}.top h1{line-height:1;margin-top:40px}.top h1>strong{color:#f59135;display:block;font-family:Montserrat,sans-serif;font-size:4rem;font-weight:700;text-align:center}.top h1>small{font-weight:700;display:block;font-size:1.6rem;margin-top:4px;text-align:center}.top h2{align-items:center;display:flex;gap:0 8px;margin-top:40px}.top h2>i{display:block;font-style:normal;height:40px;overflow:hidden;width:40px}.top h2>i img{-o-object-fit:contain;object-fit:contain}.top h2>span{font-size:2rem;font-weight:700;line-height:1.2;width:calc(100% - 48px)}.top .btn-more{align-items:center;background-color:#fff;border:1px solid #c5c7c5;border-radius:9999px;color:#242524;display:flex;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:700;height:56px;justify-content:center;margin:24px auto 0;position:relative;transition:.4s;width:240px}.top .btn-more:focus,.top .btn-more:hover{background-color:#fde9d7;border-color:#f59135;color:#f59135;opacity:1}.top .btn-more>i{font-size:1.4rem;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.top .bnrs{display:flex;flex-direction:column;flex-wrap:wrap;gap:16px;margin-top:48px;width:100%}.top .bnrs>li{width:100%}@media screen and (min-width:640px){main{min-height:calc(100dvh - 280px);padding-top:84px}.bg-gray{min-height:calc(100dvh - 280px)}.fixed-wrap.narrow{max-width:720px}.fixed-wrap>h1{font-size:2.4rem;margin-top:40px}.fixed-wrap>h1+.alert{margin-top:40px}.contents.error,.contents.login,.contents.password,.contents.regist{padding-top:40px}.contents.login p,.contents.regist p{font-size:1.4rem}.contents.common{padding-top:40px}.contents.common>section>h2{font-size:1.8rem;padding:0 0 4px 12px}.form-confirm>dd .confirm,.form-input>dd .confirm{min-height:50px}.form-confirm>dd{min-height:50px}header{height:84px;padding:0 20px}header>.inner{padding-left:40px}header>.inner .search{background-color:transparent;clip-path:none;height:40px;left:auto;margin-left:10px;padding:0;position:relative;top:auto;transition:unset;width:240px}header>.inner .search.active{clip-path:none}header>.inner .search button{right:0;top:0}header>.inner>nav>.inner>.nav-global::-webkit-scrollbar{width:8px}header>.inner>nav>.inner>.nav-global .btn-course .categories::-webkit-scrollbar{width:8px}header>.inner>nav>.inner>.nav-mypage::-webkit-scrollbar{width:8px}header>nav{gap:12px}header>nav>a,header>nav>button{gap:4px 0}header>nav>a.mypage,header>nav>button.mypage{gap:0}header>nav>a.mypage>i,header>nav>button.mypage>i{border-radius:50%;display:block;height:30px;overflow:hidden;position:relative;width:30px}header>nav>a>i[class^=fa-],header>nav>button>i[class^=fa-]{font-size:2.4rem}header>nav>a>i.badge,header>nav>button>i.badge{font-size:1.2rem;height:20px;right:-10px;top:-10px;width:20px}header>nav>a>span,header>nav>button>span{font-size:1.4rem}footer{min-height:280px}footer>.inner{flex-direction:row;justify-content:space-between;min-height:180px;padding:30px 20px 0}footer>.inner>dl{width:360px}footer>.inner>dl>dt a{height:50px;margin:0;width:218px}footer>.inner>dl>dd>p{text-align:left}footer>.inner>dl>dd>a{justify-content:flex-start;margin:16px 0 0}footer>.inner>nav{border-top:transparent;justify-content:flex-end;margin-top:0;padding-top:0;width:calc(100% - 360px)}footer>small{min-height:100px;padding:24px 20px 0;text-align:right}.cards-wrap{grid-template-columns:repeat(2,1fr)}.card{grid-template-columns:1fr;min-height:auto}.card .img{border-radius:10px 10px 0 0;height:auto;padding-top:56.25%}.card .inner{padding:20px}.card .inner strong{font-size:1.8rem;line-height:1.75}.card .inner .teacher{font-size:1.4rem;margin-top:6px}.card .inner .foot{gap:8px;margin-top:12px}.card .inner .foot.learning{padding-top:20px}.card .inner .foot.learning>.progress{height:70px;width:70px}.card .inner .foot.learning>.progress>span{font-size:2rem}.card .inner .foot.learning>.progress>span>small{font-size:1.4rem}.card .inner .foot.learning>.btn{font-size:1.4rem;height:32px;width:100%}.evaluation.sm{font-size:1.6rem}.evaluation.sm .num{font-size:1.6rem}.evaluation.sm .reviews{font-size:1.2rem}.evaluation.md .num{padding-right:14px}.evaluation.lg{font-size:2rem;gap:0 4px}.evaluation.lg .num{padding-right:6px}.evaluation.xl{gap:0 16px;padding-bottom:10px}.evaluation.radio{font-size:1.8rem}.evaluation.radio>.str{font-size:1.6rem;margin:-2px 0 0 8px}.btn-favorite.lg{font-size:1.6rem}.selectbox.lg select{height:50px}.checkbox input[type=checkbox]+div,.checkbox input[type=checkbox]+span{min-height:16px;min-width:24px;padding-left:24px}.radio input[type=radio]+div,.radio input[type=radio]+span{padding-left:26px}.input-file>.inner{font-size:1.6rem;gap:0 30px;padding:0 16px}.input-file>.inner>i{font-size:1.6rem}.input-file>.inner>span{font-size:1.6rem}.invalid-feedback{font-size:1.4rem}.btn.sm{font-size:1.6rem;height:50px;width:260px}.btn.md{font-size:1.8rem;height:60px;width:240px}.modal>.contents{max-height:calc(100dvh - 80px)}.modal>.contents .btn-modal-close{font-size:2.4rem;right:8px;top:8px}.modal>.contents>.contents-inner{max-height:calc(100dvh - 160px);padding:32px}.modal.info>.contents{padding:8px;width:80%}.modal.info>.contents>.contents-inner>dl>dt{font-size:2.2rem;padding-bottom:12px}.modal.info>.contents>.contents-inner>dl>dd{padding-top:32px}.modal.learning>.contents{padding:8px;width:80%}.modal.learning>.contents>.contents-inner>h1{font-size:2.2rem;padding-bottom:16px}.modal.learning>.contents>.contents-inner .evaluation-wrap{margin-top:50px;width:222px}.modal.learning>.contents>.contents-inner .evaluation-wrap>.slider{width:90%}.modal.learning>.contents>.contents-inner .comment{margin-top:40px}.modal.learning>.contents>.contents-inner .btn-wrap{margin-top:30px}.modal.learning>.contents>.contents-inner .btn-wrap>.btn{width:200px}.modal.review>.contents{padding:8px;width:80%}.modal.review>.contents>.contents-inner>dl>dt{padding-bottom:20px}.modal.review>.contents>.contents-inner>dl>dt>.img{height:80px;width:80px}.modal.review>.contents>.contents-inner>dl>dt>.right{width:calc(100% - 100px)}.modal.review>.contents>.contents-inner>dl>dt>.right>strong{font-size:2rem}.modal.review>.contents>.contents-inner>dl>dt>.right>.foot{gap:8px 20px}.modal.review>.contents>.contents-inner>dl>dt>.right>.foot>small{font-size:1.6rem}.modal.review>.contents>.contents-inner>dl>dd{padding-top:20px}.pagination{gap:0 20px;margin-top:70px}.pagination a,.pagination button{height:50px;font-size:1.6rem;width:50px}.pagination a i,.pagination button i{font-size:1.4rem}.searchbox>dt{gap:0 12px;grid-template-areas:"results sort refine";grid-template-columns:1fr auto 120px}a:focus,a:hover{opacity:.8}a[href^="tel:"]{pointer-events:none}.block-wrap{margin-top:64px}.block-wrap.space-between{gap:40px 24px}.block-wrap.end{gap:0 40px}.block-wrap.mt-xs{margin-top:40px}.block-wrap.mt-sm{margin-top:40px}.block-wrap.mt-md{margin-top:40px}.only-sp{display:none!important}.only-sp.inline{display:none!important}.only-sp.inline-block{display:none!important}.only-sp.flex{display:none!important}.only-pc{display:block!important}.only-pc.inline{display:inline!important}.only-pc.inline-block{display:inline-block!important}.only-pc.flex{display:flex!important}.no-data{margin-top:40px}.alert{margin-bottom:50px;padding:16px}.mt0{margin-top:0}.mb0{margin-bottom:0!important}.ic-asterisk{margin-top:6px}.ic-asterisk.sm{font-size:1.2rem}.ic-asterisk.md{font-size:1.4rem}.cart-wrap{gap:0 16px;grid-template-areas:"contents total";grid-template-columns:1fr 240px;margin-top:40px}.cart-wrap>.total{padding:32px 16px}.cart-wrap>.total>dl{padding-bottom:20px}.cart-wrap>.total>dl>dd>span{font-size:2.4rem}.cart-wrap>.total>.btn-wrap{margin-top:30px}.cart-wrap>.contents .payment-method>.radio-wrap>.radio input[type=radio]:checked+div:after,.cart-wrap>.contents .payment-method>.radio-wrap>.radio input[type=radio]:checked+span:after{top:calc(50% + 1px)}.cart-wrap>.contents .payment-method>.form-input{margin-top:20px;padding-left:26px}.cart-wrap>.contents .payment-method>.form-input>dt:not(:first-of-type){margin-top:20px}.cart-wrap>.contents .payment-method>.form-input>dd:not(:first-of-type){margin-top:20px}.cart-wrap>.contents .ls-items>li>.item>.detail>.teacher{font-size:1.4rem}.payment-comp p{margin-top:40px}.payment-comp .btn-wrap{margin-top:40px}.contact{padding-top:40px}.contact.comp .btn-wrap{margin-top:40px}.contact .btn-wrap.space-between a,.contact .btn-wrap.space-between button{width:240px}.course-head{padding:20px}.course-head>.inner{flex-direction:row;justify-content:space-between}.course-head>.inner>.video{width:48%}.course-head>.inner .btn-preview{width:48%}.course-head>.inner .btn-preview>span{font-size:1.6rem}.course-head>.inner>.inner{padding:0;width:50%}.course-head>.inner>.inner>.price{margin-top:8px}.course-head>.inner>.inner>.btn-wrap>.btn{font-size:1.6rem;gap:0 12px;width:calc(50% - 10px)}.course-detail{padding:20px 20px 140px}.course-detail>.course-tabs{gap:0 10px;padding:0 20px}.course-detail>.course-tabs>a,.course-detail>.course-tabs>button{font-size:1.6rem;height:48px;width:160px}.course-detail>.course-contents{padding:24px 20px 40px}.course-detail>.course-contents>.overview>h2{font-size:2rem}.course-detail>.course-contents>.overview>h2:not(:first-of-type){margin-top:40px}.course-detail>.course-contents>.overview>.ls-check-circle{flex-direction:row;gap:8px 40px;margin-top:8px}.course-detail>.course-contents>.overview>.ls-check-circle>li{font-size:1.6rem;padding:6px 0 0 32px;width:calc(50% - 20px)}.course-detail>.course-contents>.overview>.ls-check-circle>li:before{font-size:2.4rem}.course-detail>.course-contents>.overview>.ls-lesson{gap:16px}.course-detail>.course-contents>.overview>.ls-lesson>li{font-size:1.8rem;min-height:60px;padding:0 16px 0 24px}.course-detail>.course-contents>.overview>.ls-lesson>li>small{font-size:1.6rem}.course-detail>.course-contents>.overview>.ls-circle{margin-top:8px}.course-detail>.course-contents>.overview>.ls-circle>li{font-size:1.6rem;padding:0 0 0 20px}.course-detail>.course-contents>.overview>.ls-circle>li:before{top:5px}.course-detail>.course-contents>.reviews>.head{gap:0 16px;padding:0 20px}.course-detail>.course-contents>.reviews>.head>strong{font-size:1.6rem;padding-left:16px}.course-detail>.course-contents>.reviews>.head>strong>span{font-size:2rem}.course-detail>.course-contents>.reviews>.inner{flex-direction:row;gap:40px 20px;margin-top:40px}.course-detail>.course-contents>.reviews>.inner>dl{width:calc(50% - 10px)}.course-detail>.course-contents>.reviews>.inner>dl>dt{padding-bottom:20px}.course-detail>.course-contents>.reviews>.inner>dl>dt>.right>.foot{gap:8px 12px}.course-detail>.course-contents>.reviews>.inner>dl>dt>.right>.foot>small{font-size:1.4rem}.course-detail>.course-contents>.reviews>.inner>dl>dd{padding-top:16px}.course-detail>.course-contents>.reviews>.inner>dl>dd>button{font-size:1.6rem}.course-detail>.course-contents>.reviews>.inner>dl>dd>button:focus,.course-detail>.course-contents>.reviews>.inner>dl>dd>button:hover{opacity:.8}.course-detail>.course-contents>.reviews .pagination{margin-top:40px}.mypage-wrap>.contents>h1{font-size:2.4rem;padding:0 0 2px 16px}.mypage-wrap>.contents>.contents-inner table.history>tbody>tr{padding:4px 4px 16px}.mypage-wrap>.contents>.contents-inner table.history>tbody>tr>td>.btn-wrap{gap:40px}.mypage-wrap>.contents>.contents-inner .history-head{margin-bottom:16px}.mypage-wrap>.contents>.contents-inner dl.history+.text-red{margin-top:24px}.mypage-wrap>.contents>.contents-inner dl.history>dd.course>.list>li>.item{width:calc(100% - 16.5em)}.mypage-wrap>.contents>.contents-inner dl.history>dd.course>.list>li>dl{width:16em}.mypage-wrap>.contents>.contents-inner dl.history>dd.course>.list>li>dl>dd{width:11.5em}.mypage-wrap>.contents>.contents-inner dl.history>dd.course>.list>li>dl>dd>small{font-size:1.4rem}.mypage-wrap>.contents>.contents-inner dl.history>dd.total>dl>dt>small{font-size:1.4rem}.mypage-wrap>.contents>.contents-inner dl.history>dd.total>dl>dd:last-of-type>strong{font-size:2rem}.mypage-wrap>.contents>.contents-inner .payment-wrap{grid-template-columns:repeat(2,1fr)}.mypage-wrap>.contents>.contents-inner .payment-wrap .credit{padding:35px 30px 25px}.mypage-wrap>.contents>.contents-inner .payment-wrap .credit>dt{padding-bottom:24px}.mypage-wrap>.contents>.contents-inner .payment-wrap .credit>dt>span{font-size:2rem}.mypage-wrap>.contents>.contents-inner .payment-wrap .credit>dd{padding-top:16px}.mypage-wrap>.contents>.contents-inner .payment-wrap .credit>dd>.btn-delete>i{font-size:2rem;margin:3px 6px 0 0}.mypage-wrap>.contents>.contents-inner .form-input>dd .ic-asterisk:first-of-type{margin-top:12px}.mypage-wrap>.contents>.contents-inner .form-input>dd .input-file{margin-top:20px}.mypage-wrap>.contents>.contents-inner .btn-wrap{margin-top:50px}.mypage-wrap>.contents>.contents-inner .ls-info>li{padding:1.5em 1em}.mypage-wrap>.contents>.contents-inner .ls-info>li:hover{background-color:#fdf3e0}.mypage-wrap>.contents>.contents-inner .ls-info>li>small{font-size:1.6rem;width:8em}.mypage-wrap>.contents>.contents-inner .ls-info>li>strong{width:calc(100% - 8em)}.mypage-wrap>.learning>.head{padding:20px 20px 40px}.mypage-wrap>.learning>.head>h1{font-size:2.4rem;padding:0 0 12px}.mypage-wrap>.learning>.head>.inner{margin-top:32px}.mypage-wrap>.learning>.head>.inner>.video-wrap>.foot .btn{font-size:1.8rem;width:240px}.mypage-wrap>.learning>.head>.inner>.video-wrap>.foot .btn>i{font-size:2.2rem}.mypage-wrap>.learning>.head>.inner>section>.ls-course{margin-top:10px}.mypage-wrap>.learning>.detail>.course-detail{padding:0}.top .bnrs{flex-direction:row}.top .bnrs>li{width:calc(50% - 8px)}}@media screen and (min-width:1024px){body{font-size:1.6rem}.fixed-wrap{padding:0 20px 140px;max-width:1200px}.fixed-wrap.ps-0{padding:0 0 140px}.fixed-wrap>h1{font-size:3.6rem;margin-top:80px}.contents.error,.contents.login,.contents.password,.contents.regist{padding-top:72px}.contents.login,.contents.regist{padding-bottom:64px}.contents.common{padding-top:72px}.contents.common>.head{margin-bottom:40px}.contents.common>section>h2{font-size:2.4rem;padding:0 0 6px 16px}.contents.common>section>.sentence{margin-top:16px}.contents.common>section>.sentence>.dl>dt{margin-top:16px}.contents.common>.law{border:1px solid #c5c7c5;display:grid;grid-template-columns:auto 1fr}.contents.common>.law>dt{border-right:1px solid #c5c7c5;box-shadow:0 0 0 1px #fff inset;display:grid;grid-template-columns:1fr;justify-items:end;padding:12px 1em}.contents.common>.law>dt:not(:first-of-type){border-top:1px solid #c5c7c5}.contents.common>.law>dd{padding:12px 16px}.contents.common>.law>dd:not(:first-of-type){border-top:1px solid #c5c7c5}.contents-foot.login,.contents-foot.regist{margin-top:56px}.form-confirm,.form-input{gap:30px 16px;grid-template-columns:auto 1fr}.form-confirm.row4,.form-input.row4{grid-template-columns:auto 1fr auto 1fr}.form-confirm.row4>dt:nth-of-type(2n),.form-input.row4>dt:nth-of-type(2n){margin-left:8px}.form-confirm.row4>dd:nth-of-type(2n+1),.form-input.row4>dd:nth-of-type(2n+1){margin-right:8px}.form-confirm.row4,.form-input.row4{gap:30px 16px}.form-confirm:has(.required)>dt,.form-input:has(.required)>dt{grid-template-columns:auto auto;justify-content:space-between}.form-confirm:has(.required)>dt:after,.form-input:has(.required)>dt:after{width:50px}.form-confirm>dt,.form-input>dt{align-items:start;padding:12px 0 0 0}.form-confirm>dt:not(:first-of-type),.form-input>dt:not(:first-of-type){margin-top:0}.form-confirm>dt.slim,.form-input>dt.slim{padding-top:0}.form-confirm>dt.required,.form-input>dt.required{grid-template-columns:auto auto;justify-content:space-between}.form-confirm>dt.required:after,.form-input>dt.required:after{font-size:1.2rem;height:28px;width:50px}.form-confirm>dd,.form-input>dd{margin-top:0}header>.nav-trigger{display:none}header>.inner{padding-left:0}header>.inner .logo{height:40px;width:173px}header>.inner>nav{height:auto;margin-left:40px;opacity:1;overflow:visible;position:relative;transform:none;transition:unset;width:auto}header>.inner>nav.active{background-color:transparent;transform:none;transition:unset}header>.inner>nav.active>.inner{transform:none;transition:unset}header>.inner>nav>.inner{align-items:center;background-color:transparent;display:flex;height:auto;min-height:14px;gap:0 30px;opacity:1;overflow:visible;transform:none;transition:unset;width:auto}header>.inner>nav>.inner a,header>.inner>nav>.inner button{height:auto;padding:0;width:auto}header>.inner>nav>.inner a:hover,header>.inner>nav>.inner button:hover{background-color:transparent}header>.inner>nav>.inner a.login,header>.inner>nav>.inner a.regist{display:none}header>.inner>nav>.inner a.plan{margin-left:132px;z-index:1}header>.inner>nav>.inner>.nav-global .btn-mypage{display:none}header>.inner>nav>.inner>.nav-global .btn-course{border-top:transparent;left:0;pointer-events:auto;position:absolute;top:0;width:auto;z-index:0}header>.inner>nav>.inner>.nav-global .btn-course.active{height:52px}header>.inner>nav>.inner>.nav-global .btn-course button{background-color:transparent;pointer-events:auto}header>.inner>nav>.inner>.nav-global .btn-course button .fa-chevron-down{display:inline-block}header>.inner>nav>.inner>.nav-global .btn-course .categories{background-color:rgba(36,37,36,.7);clip-path:inset(0 0 100% 0);left:0;max-height:calc(100dvh - 84px);min-width:240px;opacity:0;overflow-x:hidden;overflow:auto;position:absolute;top:51px;transition:.4s;width:auto}header>.inner>nav>.inner>.nav-global .btn-course .categories.active{clip-path:inset(0 0 0 0);opacity:1}header>.inner>nav>.inner>.nav-global .btn-course .categories>li{border-bottom:1px solid rgba(255,255,255,.7);min-height:53px;padding:8px 20px}header>.inner>nav>.inner>.nav-global .btn-course .categories>li:last-child{border-bottom:transparent}header>.inner>nav>.inner>.nav-global .btn-course .categories>li a{color:#fff;min-height:52px;padding:0}header>.inner>nav>.inner>.nav-global .btn-course .categories>li a:hover{color:#f59135}header>.inner>nav>.inner>.nav-mypage{display:none}header>nav{gap:30px}footer>.inner>nav{font-size:1.4rem;gap:0 30px;width:auto}.cards-wrap{gap:40px 20px;grid-template-columns:repeat(3,1fr);margin-top:50px}.evaluation.sm .reviews{padding-right:8px}.btn-favorite.lg{font-size:1.8rem;gap:0 24px;height:60px}.btn-favorite.lg i{font-size:2.2rem}.modal.info>.contents{width:800px}.modal.learning>.contents{width:800px}.modal.review>.contents{width:800px}.searchbox{margin-top:50px}.searchbox>dt{gap:0 30px;grid-template-columns:1fr auto 155px;min-height:70px;padding:0 40px}.searchbox>dt .results{font-size:1.6rem}.searchbox>dt .results>span{font-size:2.4rem}.searchbox>dt .refine{height:40px;padding-left:30px}.searchbox>dt .refine button{font-size:1.6rem;gap:0 12px}.searchbox>dt .refine button i{font-size:1.2rem}.searchbox>dt .sort{gap:0 16px}.searchbox>dt .sort>dt{font-size:1.6rem}.searchbox>dt .sort>dd button{font-size:1.4rem;padding:0 12px}.searchbox>dd>.inner{padding:40px 40px 0}.searchbox>dd>.inner>dl{gap:24px}.searchbox>dd>.inner>dl>dd{gap:16px 32px}.searchbox>dd>.inner>dl>dd .selectbox{min-width:240px;width:auto}.searchbox>dd>.inner .btn-wrap{margin-top:30px;padding-bottom:40px}.searchbox>dd>.inner .btn.sm{height:40px;width:180px}.cart-wrap{grid-template-columns:1fr 320px}.cart-wrap>.total{padding:40px 30px}.cart-wrap>.total>dl>dd>span{font-size:3rem}.cart-wrap>.contents>strong{padding-bottom:24px}.cart-wrap>.contents>h2{font-size:2.6rem;padding-bottom:20px}.cart-wrap>.contents>h2:not(:first-of-type){margin-top:90px}.cart-wrap>.contents .payment-method{padding-top:35px}.cart-wrap>.contents .payment-method>.foot{padding:30px 0 30px 26px}.cart-wrap>.contents .ls-items>li>.item{gap:16px}.cart-wrap>.contents .ls-items>li>.item>.detail>strong{font-size:1.6rem}.cart-wrap>.contents .ls-items>li>.item>.right>.price{font-size:2rem}.cart-wrap>.contents .ls-items>li>.item>.right>.price>span:before{font-size:1.4rem}.cart-wrap>.contents .ls-items>li>.item>.right>.price>small{font-size:1.2rem}.cart-wrap>.contents .ls-items>li>.item>.right>.btn-delete>i{font-size:2rem;margin:3px 6px 0 0}.contact{padding-top:72px}.contact.comp .btn-wrap{margin-top:72px}.course-head>.inner .btn-preview>.img:before{font-size:3.6rem;height:100px;width:100px}.course-head>.inner .btn-preview>span{bottom:24px;font-size:2rem}.course-head>.inner>.inner>h1{font-size:2.4rem}.course-head>.inner>.inner>.teacher{margin-top:16px}.course-head>.inner>.inner>.evaluation-wrap{margin-top:16px}.course-head>.inner>.inner>.btn-wrap{margin-top:24px}.course-head>.inner>.inner>.btn-wrap>.btn{font-size:1.8rem;gap:0 24px;height:60px}.course-head>.inner>.inner>.btn-wrap>.btn i{font-size:2.2rem}.course-head>.inner>.inner>.btn-wrap>.btn-favorite-wrap{width:calc(50% - 10px)}.mypage-wrap{grid-template-columns:280px 1fr}.mypage-wrap>.side{border-right:1px solid #dfe0df;display:block;line-height:1;padding-bottom:140px;min-height:100%}.mypage-wrap>.side>.head{align-items:center;border-bottom:1px solid #dfe0df;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:230px;padding:24px 30px;width:100%}.mypage-wrap>.side>.head>.img{border-radius:50%;height:100px;overflow:hidden;position:relative;width:100px}.mypage-wrap>.side>.head>.img img{left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%)}.mypage-wrap>.side>.head>strong{align-items:baseline;display:flex;font-size:1.8rem;font-weight:700;justify-content:center;width:100%}.mypage-wrap>.side>.head>small{font-size:1.4rem}.mypage-wrap>.side>nav{width:100%}.mypage-wrap>.side>nav>a{align-items:center;background-color:#fff;color:#808480;display:flex;font-size:1.6rem;font-weight:700;gap:0 10px;min-height:60px;padding:0 30px;transition:.4s;width:100%}.mypage-wrap>.side>nav>a:focus,.mypage-wrap>.side>nav>a:hover{background-color:#fdf3e0;opacity:1}.mypage-wrap>.side>nav>a>i{font-size:1.6rem}.mypage-wrap>.side>nav>a.active{background-color:#f59135;color:#fff;pointer-events:none}.mypage-wrap>.contents{padding:32px 40px 140px}.mypage-wrap>.contents>h1{font-size:3.2rem;padding:0 0 6px 20px}.mypage-wrap>.contents>.contents-inner table.history>tbody>tr>td>.btn-wrap .btn{font-size:1.6rem;height:40px;width:200px}.mypage-wrap>.contents>.contents-inner .payment-wrap{gap:45px}.mypage-wrap>.contents>.contents-inner .form-input{gap:40px 16px}.mypage-wrap>.contents>.contents-inner .cards-wrap{grid-template-columns:repeat(2,1fr)}.mypage-wrap>.learning>.head{padding:32px 40px 40px}.mypage-wrap>.learning>.head>.inner>.video-wrap>.foot{margin-top:40px}.mypage-wrap>.learning>.head>.inner>section{margin-top:40px}.mypage-wrap>.learning>.head>.inner>section>.ls-course{height:calc(100% - 28px);overflow:hidden}.mypage-wrap>.learning>.detail{padding:32px 40px 140px}.top h1{margin-top:120px}.top h1>strong{font-size:7.2rem}.top h1>small{font-size:2rem;margin-top:10px}.top h2{gap:0 20px;margin-top:80px}.top h2>i{height:70px;width:70px}.top h2>span{font-size:3.6rem;width:calc(100% - 90px)}.top .cards-wrap{margin-top:40px}.top .btn-more{height:70px;margin-top:50px;width:300px}.top .btn-more>i{right:24px}.top .bnrs{margin-top:80px}}@media screen and (min-width:1280px){.fixed-wrap{padding:0 0 140px}header>.inner .search{margin-left:80px}footer>.inner>dl>dd{font-size:1.4rem}.cards-wrap{gap:50px 26px;grid-template-columns:repeat(4,1fr)}.evaluation.lg{font-size:2.4rem}.evaluation.lg .num{padding-right:10px}.cart-wrap{gap:0 80px}.cart-wrap>.contents .payment-method>.form-input{width:70%}.cart-wrap>.contents .ls-items>li{padding:24px}.cart-wrap>.contents .ls-items>li>.item{grid-template-columns:20% 1fr 30%;gap:24px}.cart-wrap>.contents .ls-items>li>.item>.detail>strong{font-size:1.8rem}.cart-wrap>.contents .ls-items>li>.item>.right{grid-template-columns:1fr auto}.cart-wrap>.contents .ls-items>li>.item>.right>.price{align-items:baseline;align-self:center;font-size:2.4rem;grid-template-areas:"price tax"}.cart-wrap>.contents .ls-items>li>.item>.right>.price>span:before{font-size:1.8rem}.course-head{padding:80px 0}.course-head>.inner{max-width:1200px}.course-head>.inner>.inner{width:47%}.course-head>.inner>.inner>h1{font-size:3rem}.course-head>.inner>.inner>.teacher{font-size:2rem;margin-top:24px}.course-head>.inner>.inner>.evaluation-wrap{margin-top:32px}.course-head>.inner>.inner>.btn-wrap{margin-top:40px}.course-detail{max-width:1200px;padding:60px 0 140px}.course-detail>.course-tabs{padding:0 40px}.course-detail>.course-tabs>a,.course-detail>.course-tabs>button{font-size:2rem;height:60px;width:200px}.course-detail>.course-contents{padding:64px 60px 80px}.course-detail>.course-contents>.overview>h2{font-size:2.4rem}.course-detail>.course-contents>.overview>p{margin-top:24px}.course-detail>.course-contents>.overview>.ls-check-circle{gap:16px 40px;margin-top:16px}.course-detail>.course-contents>.overview>.ls-lesson{gap:20px;margin-top:24px}.course-detail>.course-contents>.overview>.ls-circle{gap:16px;margin-top:16px}.course-detail>.course-contents>.reviews>.head{height:70px;gap:0 30px;padding:0 40px}.course-detail>.course-contents>.reviews>.head>strong{font-size:1.8rem;height:40px;padding-left:30px}.course-detail>.course-contents>.reviews>.head>strong>span{font-size:2.4rem}.course-detail>.course-contents>.reviews>.inner{gap:40px;margin-top:50px}.course-detail>.course-contents>.reviews>.inner>dl{padding:30px;width:calc(50% - 20px)}.course-detail>.course-contents>.reviews>.inner>dl>dt>.img{height:80px;width:80px}.course-detail>.course-contents>.reviews>.inner>dl>dt>.right{gap:12px;width:calc(100% - 100px)}.course-detail>.course-contents>.reviews>.inner>dl>dt>.right>strong{font-size:2rem}.course-detail>.course-contents>.reviews>.inner>dl>dt>.right>.foot{gap:8px 20px}.course-detail>.course-contents>.reviews>.inner>dl>dt>.right>.foot>small{font-size:1.6rem}.course-detail>.course-contents>.reviews>.inner>dl>dd{padding-top:20px}.course-detail>.course-contents>.reviews .pagination{margin-top:70px}.mypage-wrap>.contents{padding:64px 40px 140px}.mypage-wrap>.contents>h1:not(:first-of-type){margin-top:100px}.mypage-wrap>.contents>.contents-inner{margin-top:60px}.mypage-wrap>.contents>.contents-inner table.history td.id,.mypage-wrap>.contents>.contents-inner table.history th.id{width:6em}.mypage-wrap>.contents>.contents-inner table.history td.datetime,.mypage-wrap>.contents>.contents-inner table.history th.datetime{width:10em}.mypage-wrap>.contents>.contents-inner table.history td.price,.mypage-wrap>.contents>.contents-inner table.history th.price{width:7em}.mypage-wrap>.contents>.contents-inner table.history td.payment-method,.mypage-wrap>.contents>.contents-inner table.history th.payment-method{width:10em}.mypage-wrap>.contents>.contents-inner table.history td.payment-status,.mypage-wrap>.contents>.contents-inner table.history th.payment-status{width:8em}.mypage-wrap>.contents>.contents-inner table.history td.control,.mypage-wrap>.contents>.contents-inner table.history th.control{width:7em}.mypage-wrap>.contents>.contents-inner table.history>thead{display:table-header-group}.mypage-wrap>.contents>.contents-inner table.history>thead>tr>th{background-color:#f5f5f5;border:1px solid #cecfce;box-shadow:0 0 0 1px #fff inset;font-size:1.4rem;padding:.9em .5em;text-align:center;vertical-align:middle}.mypage-wrap>.contents>.contents-inner table.history>tbody>tr{border:none;display:table-row;padding:0}.mypage-wrap>.contents>.contents-inner table.history>tbody>tr>td{border:1px solid #cecfce;display:table-cell;font-size:1.4rem;padding:.9em .5em;vertical-align:middle}.mypage-wrap>.contents>.contents-inner table.history>tbody>tr>td:not(:first-child){margin-top:0}.mypage-wrap>.contents>.contents-inner table.history>tbody>tr>td:before{display:none}.mypage-wrap>.contents>.contents-inner table.history>tbody>tr>td>span{background:0 0;display:inline;padding:0;width:auto}.mypage-wrap>.contents>.contents-inner table.history>tbody>tr>td>.btn-wrap{gap:8px;margin-top:0}.mypage-wrap>.contents>.contents-inner table.history>tbody>tr>td>.btn-wrap .btn{font-size:1.2rem;height:24px;width:5em}.mypage-wrap>.contents>.contents-inner dl.history>dd{width:calc(50% - 7em - 8px)}.mypage-wrap>.contents>.contents-inner .payment-wrap{grid-template-columns:repeat(3,1fr)}.mypage-wrap>.contents>.contents-inner .cards-wrap{grid-template-columns:repeat(3,1fr)}.mypage-wrap>.learning>.head{padding:40px}.mypage-wrap>.learning>.head>.inner{gap:0 16px;grid-template-columns:1fr 38%;justify-content:space-between;margin-top:40px}.mypage-wrap>.learning>.head>.inner>section{margin-top:0}.mypage-wrap>.learning>.head>.inner>section>.ls-course>.inner{max-height:100%;overflow-x:hidden;overflow-y:auto}.mypage-wrap>.learning>.detail{padding:40px 40px 140px}.mypage-wrap>.learning>.detail>.course-detail{max-width:100%;padding:0}.top .bnrs{gap:24px}.top .bnrs>li{width:calc(50% - 12px)}}@media screen and (min-width:1440px){header{padding:0 60px}footer>.inner{padding:30px 60px 0}footer>small{padding:24px 60px 0}.mypage-wrap>.contents{padding:64px 100px 140px}.mypage-wrap>.learning>.head{padding:80px 100px}.mypage-wrap>.learning>.head>h1{font-size:3.2rem;padding:0 0 24px}.mypage-wrap>.learning>.head>.inner{gap:0 40px;margin-top:60px}.mypage-wrap>.learning>.head>.inner>section>h2{font-size:2.4rem}.mypage-wrap>.learning>.head>.inner>section>.ls-course{height:calc(100% - 40px);margin-top:16px}.mypage-wrap>.learning>.detail{padding:80px 100px 140px}}@media screen and (min-width:1680px){.mypage-wrap>.contents>.contents-inner .cards-wrap{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:1840px){.mypage-wrap>.contents>.contents-inner .payment-wrap{grid-template-columns:repeat(4,1fr)}}@media (hover:hover){.mypage-wrap>.learning>.head>.inner>section>.ls-course>.inner>button:hover{background-color:#fbe4ba}}