@charset "UTF-8";.courseContainer{background:#fff;min-height:600px;width:100%;box-shadow:0 0 10.66667vw rgba(0,0,0,.1)}.couseContent{background:#fff;padding:20px}.contentSidebar{padding:40px 10%}@media (min-width:768px){.wrap{display:flex;max-width:100%}.courseContainer{width:100%}.couseContent{width:59.24479vw;max-width:760px;margin:0 auto;padding:30px 20px}.contentSidebar{flex-grow:1;padding:40px 0 20px}}@media (min-width:1200px){.couseContent{width:59.24479vw;max-width:760px}}@media (min-width:768px) and (max-width:1199px){.side-widget{width:24.73958vw;margin:0 4vw 80px 30px}}@media (min-width:1200px){.side-widget{width:18vw;max-width:320px;margin:0 5vw 97px 60px}}@media (min-width:1781px){.side-widget{margin:0 calc(89px + (100vw - 1780px)/2) 97px 60px}}ul.topicpath{font-size:1.2rem;display:flex;align-items:center;line-height:1;margin:0 0 30px;color:#8c8c8c;white-space:nowrap;overflow:hidden}ul.topicpath li:not(:last-child):after{content:'\e409';font-family:"Material Icons";vertical-align:-2px;margin:0 .22em}ul.topicpath li:last-child{color:#5d5d5d}ul.topicpath li a:hover{text-decoration:underline}@media (min-width:768px){ul.topicpath{margin:0 0 50px}}.tag_cate li{margin:0 0 10px}.tag_cate li a{font-size:1.2rem;line-height:1;display:block;width:fit-content;color:gray;border:1px solid #ccc;border-radius:30px;padding:.3em .7em}.course_head h1{font-size:2.6rem;line-height:1.4;font-weight:600;font-feature-settings:"palt" 1}.course-thumb{aspect-ratio:4/3;margin-top:20px}.course-thumb img{width:100%;height:100%;object-fit:contain}@media (min-width:768px){.course_head h1{font-size:3rem;font-feature-settings:"palt" 1}}.course-entry{padding:20px 0}.course-entry p{line-height:1.8;margin:.5em 0}.course-tb{width:100%;position:relative;margin-bottom:0}.course-tb th,.course-tb td{font-size:1.4rem;padding:1em .5em;vertical-align:top}.course-tb th{white-space:nowrap;padding-right:1em}.course-tb tr:nth-child(odd){background:#f5f5f3}.course-tb caption{position:absolute;bottom:-2em;right:0;font-size:1.2rem;color:#9f9f9f}@media (min-width:768px){.course-tb th,.course-tb td{font-size:1.6rem;padding:1em;vertical-align:top;font-feature-settings:"palt" 1}}.experience{background:#fff0f0;padding:50px 7%;margin:60px 0;border-radius:5px}.experience h2{margin:0 0 1em;color:#f28484;font-weight:600;font-size:2.2rem;line-height:1;text-align:center}.experience p{font-size:1.4rem;line-height:1.8}.experience .small{font-size:1.2rem;font-feature-settings:"palt" 1;opacity:.7}.taiken-inner{background:#fff;padding:40px 7%;margin-top:25px;border-radius:10px}@media (min-width:768px){.experience h2{font-size:3rem;font-weight:300;margin:.75em 0 1.5em}.experience p{font-size:1.6rem;line-height:1.4}}.taiken-tb{font-size:1.4rem;margin:20px 0;width:100%;font-feature-settings:"palt" 1}.taiken-tb tr{border-top:1px solid rgba(0,0,0,.2);padding:10px 0}.taiken-tb tr:last-child{border-bottom:1px solid rgba(0,0,0,.2)}.taiken-tb th,.taiken-tb td{padding:1em 0}.taiken-tb th{padding-right:1em;white-space:nowrap;font-size:1.2rem;vertical-align:middle}.taiken-tbl-date li{display:inline}.taiken-tbl-date li+li:before{content:"、";margin:0 .25em 0 0}@media (min-width:768px){.taiken-tb{font-size:1.6rem}.taiken-tb th{font-size:1.4rem;padding-left:.5em}}.comment-taiken{margin:0 0 25px}@media (min-width:768px){.comment-taiken p{font-size:1.4rem;line-height:1.6}}.taiken-tel{text-align:center;font-size:1.4rem}.taiken-tel dt{color:#f28484;font-weight:600}.taiken-tel .tel-num{font-weight:600;font-size:3rem}.taiken-tel .tel-btn a{display:block;font-size:1.2rem;color:#333;background:#fff;width:fit-content;margin:0 auto;padding:.5em 1.5em;border-radius:30px;border:1px solid #999}.taiken-tel-note{margin:10px 0 0;font-size:1.2rem;line-height:1.8}.taiken-tel-note ul{margin:0 auto 0 auto;width:fit-content}.taiken-tel-note li{list-style-type:disc;width:fit-content;margin:0 0 0 1.5em}.sec-join{margin:50px 0}.join-h2{border-left:10px solid #f28484;padding:20px;line-height:1;font-size:2.4rem;font-weight:600;background:#ececec}.join-txt{margin:2em 0}.join-caution h4{background:#f28484;color:#fff;font-size:1.2rem;font-weight:400;width:fit-content;padding:8px;z-index:1;position:relative;font-feature-settings:"palt" 1}.join-caution ul{background:#f4f4f4;padding:2em 1em 1em 2.5em;font-size:1.4rem;margin:-15px 0 0 10px}.join-caution ul li{line-height:1.4;list-style-type:disc}.join-caution ul li+li{margin-top:.75em}.join-caution ul li ul{margin:-20px 0 -.75em -2.5em}.join-caution ul li ul li{margin:.5em 0 0}.join-caution ul.kome li{list-style:none}.join-caution ul.kome li:before{content:"※";font-family:"Osaka-mono","MS Gothic","monospace"}.j-form{margin:50px 0}.side-course{margin-bottom:50px}.side-course h2{font-size:2.4rem;font-weight:700;position:relative;padding:20px 0 20px 20px;border-bottom:1px solid #707070;margin:0 0 5px;font-feature-settings:"palt" 1}.side-course h2:before{content:'';display:block;width:7px;height:30px;background-color:#f28484;position:absolute;top:50%;transform:translateY(-50%);left:0}.in-course-list li{border-bottom:1px dotted #d1d1d1;font-size:1.5rem;font-feature-settings:"palt" 1}.in-course-list li a{display:block;padding:.9em .4em}.in-course-list_trial{line-height:1.2}.in-course-list_trial div.title{font-weight:600}.in-course-list_trial span{font-size:80%}.in-course-list_trial span:after{content:"、"}.in-course-list_trial span:last-child:after{content:""}.side-widget{min-width:280px;margin-bottom:50px}.side-widget h2{font-size:2rem;font-weight:600;margin:0 0 25px;font-feature-settings:"palt" 1}.side-widget h2.teiki{font-size:1.8rem;padding:0 0 1em;color:#615b5b;position:relative}.side-widget h2.teiki:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:8px;background-image:repeating-linear-gradient(-45deg,#e7b7b7 0px,#e7b7b7 1px,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%);background-size:8px 8px}.side-category li{margin:18px 0;font-size:1.6rem;line-height:1;font-weight:600;font-feature-settings:"palt" 1}.side-category li a{display:block;padding:9px 0 9px 44px;background:#f5f5f5;border-radius:16px;position:relative;transition-duration:.3s}.side-category li a:hover{background:#d5d5d5}.side-category li a:before{content:'';display:block;position:absolute;width:32px;height:32px;top:0;left:0;background:#333;border-radius:22px}.side-category li:nth-child(1) a:before{background:#ee7836}.side-category li:nth-child(2) a:before{background:#6b8ce0}.side-category li:nth-child(3) a:before{background:#e27e54}.side-category li:nth-child(4) a:before{background:#7198f8}.side-category li:nth-child(5) a:before{background:#719843}.side-category li:nth-child(6) a:before{background:#92be47}.side-category li:nth-child(7) a:before{background:#ddbf40}.side-category li:nth-child(8) a:before{background:#8b6dba}.side-category li:nth-child(9) a:before{background:#f19f4c}.side-subcourse ul li{background:#7d7d7d;color:#fff;transition-duration:.3s;border-radius:3px}.side-subcourse ul li:hover{opacity:.7}.side-subcourse ul li+li{margin:20px 0 0}.side-subcourse ul li a{display:block;padding:15px 10px 15px 40px;position:relative}.side-subcourse ul li a:before{content:'';display:block;position:absolute;top:0;left:0;width:22px;height:100%;background:#333;border-radius:3px 0 0 3px}.side-subcourse ul li a:after{content:'';display:block;position:absolute;top:50%;left:17px;width:10px;height:10px;background:#333;transform:translateY(-50%) rotate(45deg)}.side-subcourse h3{font-weight:600;font-size:1.6rem;margin:0 0 3px}.side-subcourse p{font-size:1.2rem}.side-subcourse li.btn_taiken{background:#f18587}.side-subcourse ul li.btn_taiken a:before,.side-subcourse ul li.btn_taiken a:after{background:#ea5053}.side-subcourse li.btn_1day{background:#4295c6}.side-subcourse ul li.btn_1day a:before,.side-subcourse ul li.btn_1day a:after{background:#2f749d}.course-list_header{margin:0 0 30px}.course-list_header h1{font-size:3.2rem;font-feature-settings:"palt" 1;font-weight:600}.listpage-text{margin:0 0 30px;font-size:1.5rem;line-height:1.8}.couselistContent{padding:40px 20px 40px}.cat-list-main{display:flex;flex-wrap:wrap;justify-content:space-between;gap:35px 0}.cat-list-main li{flex-basis:47%;font-size:1.2rem}.cat-list-main h3{font-weight:600;font-size:1.3rem;background:#fff;width:fit-content;padding:5px 7px 5px 0;margin:-10px 0 5px;position:relative;font-feature-settings:"palt" 1}@media (min-width:768px){.couselistContent{margin:0 0 0 auto;padding:40px;max-width:62vw}.cat-list-main li{flex-basis:31%;font-size:1.3rem}.cat-list-main h3{font-size:1.6rem;padding:7px 15px 5px 0;margin:-20px 0 3px}}.archive-empty{background:#f9f9f9;font-size:1.2rem;padding:100px 0;width:100%;text-align:center;margin:50px 0}.course-list-main{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 0;font-feature-settings:"palt" 1}.course-list-main li{flex-basis:48%;font-size:1.2rem}.course-list-main figure{aspect-ratio:4/3;overflow:hidden;background:#f4f4f4;margin-bottom:10px}.course-list-main figure img{width:100%}@media (min-width:768px){.course-list-main{justify-content:flex-start;gap:30px 3.5%}.course-list-main li{flex-basis:31%}}.course-list_cate h3{font-size:1.4rem;font-weight:600;margin:.5em 0;font-feature-settings:"palt" 1}@media (min-width:768px){.course-list_cate h3{font-size:1.8rem}.course-list_cate p{font-size:1.3rem}}.course-list_course h3{font-size:1.4rem;line-height:1.4;font-weight:600;margin:0 0 .2em;font-feature-settings:"palt" 1}.course-list_course p{margin:0}@media (min-width:768px){.course-list_course h3{font-size:1.6rem}.course-list_course p{font-size:1.3rem}}.course-list_oneday .date{font-size:1.4rem;margin:.5em 0 .25em}.course-list_oneday .date span{white-space:nowrap}.course-list_oneday h3{font-size:1.4rem;line-height:1.4;font-weight:600}.course-list_oneday .deadline{font-size:1.3rem;margin:.3em 0;color:#6c6c6c}@media (min-width:768px){.course-list_oneday h3{font-size:1.8rem}}.course-list_taiken h3{font-size:1.4rem;font-weight:600;line-height:1.4;margin:0 0 .3em}.date-taiken{margin:0 0 .3em}.date-taiken li{display:inline-block;font-feature-settings:"palt" 1}.date-taiken li{margin-left:0;word-break:break-all}.date-taiken li:last-child{margin-right:0}.date-taiken li:after{content:"、"}.date-taiken li:last-child:after{content:""}.fee-taiken{font-size:1.2rem;color:#f23131;font-weight:600}@media (min-width:768px){.course-list_taiken h3{font-size:1.8rem}.date-taiken li{font-size:1.4rem}.fee-taiken{font-size:1.4rem}}