@charset "UTF-8";:root{--module-color:#e7e7e7;--module-text:#FFF;--course-color:#9b001b}.course01,.course01-bg,.tokusin{--course-color:#d8213b;--course-td-color:rgba(216, 33, 59, 0.25)}.course02,.course02-bg,.sougou1{--course-color:#ce6029;--course-td-color:rgba(206, 96, 41, 0.25)}.course03,.course03-bg,.sougou2{--course-color:#714b8d;--course-td-color:rgba(113, 75, 141, 0.25)}.course04,.course04-bg,.sougou3{--course-color:#00aa90;--course-td-color:rgba(0, 170, 144, 0.25)}.business,.course05,.course05-bg{--course-color:#008ec4;--course-td-color:rgba(0, 142, 196, 0.25)}.course06,.course06-bg,.machine{--course-color:#008e48;--course-td-color:rgba(0, 142, 72, 0.25)}.course07,.course07-bg,.electricity{--course-color:#f3b229;--course-td-color:rgba(243, 178, 41, 0.25)}.course08,.course08-bg,.game_it{--course-color:#a63b69;--course-td-color:rgba(166, 59, 105, 0.25)}h5.cms_title{font-size:2rem;color:#666;margin-bottom:50px;padding-bottom:40px;border-bottom:1px solid #b1b1b1}.cms_text{line-height:2.5em}.cms_category_box{display:flex;align-items:center;margin-bottom:10px}.cms h5.underline-title{font-size:2.2rem}.cms_single_content{min-height:24vw;overflow:hidden;line-height:1.8em;font-size:1.6rem}.cms_single_content img{max-width:100%;height:auto;box-shadow:1px 1px 10px rgba(0,0,0,.3);display:block;margin:10px 0}.cms_single_content img.alignright{float:right;margin-left:20px}.cms_single_content img.alignleft{float:left;margin-right:20px}.cms_single_content a{display:inline-block;border-bottom:1px dotted #9b001b;padding:0 .2em;line-height:1.2em;font-weight:500;color:#9b001b}.cms_single_content p{line-height:2em;margin:0 auto 1.5em}.cms_single_content .cms_single_gallery{margin-top:7vh;display:flex;flex-wrap:wrap}.cms_single_content .cms_single_gallery li{width:32%;margin-right:2%;margin-bottom:1vh;height:17vw;overflow:hidden;position:relative;background:#a8a8a8}.cms_single_content .cms_single_gallery li img{width:auto;max-width:inherit;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.cms_single_content .cms_single_gallery li p{width:100%;position:absolute;bottom:0;left:0;margin:0;background:rgba(0,0,0,.4);color:#fff;padding:.4em 1em;font-size:1.3rem;line-height:1.6em}.cms_single_content .cms_single_gallery li:nth-of-type(3n){margin-right:0}.cms_single_blog_name{font-size:1.4rem;margin-bottom:.5em}.cms_single_date{font-size:1.4rem;margin-bottom:1.5em;font-weight:500;color:#9b001b}.cms_footer{width:100%;padding:30px 5px 20px;border-top:1px solid #444;margin:30px 0 40px;display:flex;justify-content:space-between}.cms_footer .cms_prev{width:50%;text-align:left;padding-right:40px}.cms_footer .cms_prev a{color:#888;font-size:1.3rem;display:inline-block}.cms_footer .cms_next{width:50%;padding-left:40px;text-align:right}.cms_footer .cms_next a{color:#888;font-size:1.3rem;display:inline-block}.cms_footer .mobile_next,.cms_footer .mobile_prev{display:none}.cms_archive_wrap{margin-bottom:5vh;min-height:20vw}.cms_archive_box{width:100%;margin-bottom:2vh;border-bottom:1px solid #9b001b}.cms_archive_box a{width:100%;display:block;padding:12px 2% 7px 2%}.cms_archive_box a:hover{display:block;background-color:rgba(155,0,27,.7);opacity:1;transition:all .4s ease;transition-duration:.2s}.cms_archive_box a:hover .cms_archive_date{color:#fff;transition:all .4s ease;transition-duration:.2s}.cms_archive_box a:hover .cms_archive_date span.new{color:#fff}.cms_archive_box a:hover .cms_archive_title{color:#fff;transition:all .4s ease;transition-duration:.2s}.cms_archive_box .cms_archive_inner{width:100%;display:block;padding:12px 2% 7px 2%}.cms_archive_box .event_day{padding:5px 0;display:flex;align-items:center;color:#9b001b;font-family:"Fjalla One",sans-serif;width:100%}.cms_archive_box .event_day span{font-size:1.5rem}.cms_archive_box .event_day span.datetext{display:inline-block;margin-right:.5em;font-size:2rem;font-weight:500}.cms_archive_date{display:flex;align-items:center;flex-wrap:wrap;font-size:18px;font-weight:600;color:#9b001b}.cms_archive_date span{font-size:13px;color:rgba(155,0,27,.7);padding-left:15px;font-weight:600;font-family:"Noto Sans JP",sans-serif;display:inline-block}.cms_archive_date span.cms_archive_cat{font-size:1.1rem;line-height:1.6em;background:#9b001b;color:#fff;padding:.2em 1em;margin-left:10px;border-radius:5px;font-weight:600;display:inline-block}.cms_archive_date span.cms_archive_cat:nth-of-type(1){margin-left:15px}.cms_archive_title{font-size:1.6rem;padding:5px 0 10px;color:#444}.news_cat_tab{width:60%;display:flex;justify-content:space-between;margin:0 auto 8vh;padding:0 5px}.news_cat_tab li{width:calc(25% - 5px);background:#b7b0ac}.news_cat_tab li.active{background:#e7e7e7}.news_cat_tab li a{font-size:1.4rem;display:block;width:100%;color:#fff;text-align:center;padding:5px 12px;font-weight:600}.blog_archive{display:flex;justify-content:space-between;flex-wrap:wrap}.blog_archive .blog_archive_box{width:49%;position:relative}.blog_archive .blog_archive_box a{display:block;position:relative}.blog_archive .blog_archive_box .img{width:100%;height:auto;max-height:30vw}.blog_archive .blog_archive_box .img img{width:100%;height:100%;object-fit:cover}.blog_archive .blog_archive_box .blog-title-wrap{position:absolute;bottom:1vw;left:3%;width:94%;padding:1vw 1.5vw;background:rgba(255,255,255,.6)}.blog_archive .blog_archive_box .blog-title-wrap::before{content:"";width:100%;height:100%;position:absolute;bottom:0;left:0;display:block;background:#9b001b;pointer-events:none;mix-blend-mode:multiply}.blog_archive .blog_archive_box .blog-title-wrap .cms_archive_date{font-size:1.4rem;font-weight:500;color:#222;border-bottom:1px solid #222}.blog_archive .blog_archive_box .blog-title-wrap .cms_archive_title{font-size:2rem;font-weight:500;color:#222}.cms.single table{border-collapse:collapse;width:100%;margin-bottom:20px;border-top:1px solid #727171;border-bottom:1px solid #727171;border-right:1px solid #727171;border-left:1px solid #727171}.cms.single table td,.cms.single table th{padding:10px;font-size:14px;text-align:left;vertical-align:middle}.cms.single table td{border-bottom:1px solid #727171;border-right:1px solid #727171}.cms.single table th{text-align:center;border-bottom:1px solid #727171;border-right:1px solid #727171;font-weight:700;background:rgba(114,113,113,.2);color:#727171}.cms.single table .center{text-align:center}.mw_wp_form_input .paragraph.input{display:block}.mw_wp_form_input .paragraph.confirm{display:none}.mw_wp_form_confirm .paragraph.input{display:none}.mw_wp_form_confirm .paragraph.confirm{display:block}.person_list{width:100%}.person_list .person-content{display:flex}.person_list .person-content p{width:50%;padding:5px 0}.form_paragraph{display:block;margin-bottom:40px;font-size:16px;width:40%}.form-box-container{display:flex;flex-direction:column}.form-box-container dl.form-box{display:flex;background:#9b001b}.form-box-container dl.form-box.bb{border-bottom:2px dotted #666;margin-bottom:2vw;padding-bottom:2vw}.form-box-container dl.form-box:last-child{margin-bottom:4vw}.form-box-container dl.form-box dt{width:25%;display:flex;justify-content:center;align-items:center;border-bottom:solid 1.5px #fff}.form-box-container dl.form-box dt span{color:#fff;display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(1.14rem,1.11vw,2.13rem));font-weight:700;line-height:1.5em;text-align:center;letter-spacing:.15em}.form-box-container dl.form-box dt span.required{position:relative}.form-box-container dl.form-box dt span.required::before{content:"*";position:absolute;font-size:1.6rem;font-weight:600;color:#fff;top:0;right:0;transform:translate(100%,-50%)}.form-box-container dl.form-box dd{width:75%;padding:1vw 1.5vw;background:#fff;display:block;border-bottom:solid 1.5px #9b001b}.form-box-container dl.form-box dd span{font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.87rem));font-weight:500}.form-box-container dl.form-box dd span.wpcf7-list-item.first{margin:0}.form-box-container dl.form-box dd label{display:flex;align-items:center}.form-box-container dl.form-box dd input,.form-box-container dl.form-box dd textarea{font-weight:500;padding:.5em;background:#fff;border:1px solid #e7e7e7;outline-offset:2px}.form-box-container dl.form-box dd input:focus,.form-box-container dl.form-box dd textarea:focus{border:1px solid #9b001b}.form-box-container dl.form-box dd input[type=checkbox]{width:auto;height:auto}.form-box-container dl.form-box dd input[type=radio]{width:auto;max-width:50px;height:auto;max-height:50px}.form-box-container dl.form-box dd label a{color:#59ac50;text-decoration:underline}.form-box-container dl.form-box dd input{font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.87rem));line-height:1.4;height:2em;background-color:#e7e7e7}.form-box-container dl.form-box dd textarea{width:100%;min-height:200px;display:block;font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.87rem));background-color:#e7e7e7}.form-box-container dl.form-box dd.radio-wrap{display:flex;align-items:center;gap:1vw}.form-box-container dl.form-box dd.school-form-wrap{display:flex;gap:2vw}.form-box-container dl.form-box dd.school-form-wrap .school-form span{margin:0}.form-box-container dl.form-box dd.school-form-wrap .school-form input{margin:0 1vw}.form-box-container dl.form-box dd .input-title{font-weight:500;margin-bottom:1em}.form-box-container dl.form-box dd.form-select{position:relative;max-width:500px}.form-box-container dl.form-box dd.form-select:before{content:"";position:absolute;top:calc(1.5em - 12px);right:1em;width:0;height:0;padding:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #9b001b;pointer-events:none}.mw_wp_form_preview .form-box-container dl.form-box dd.form-select:before{display:none}.form-box-container dl.form-box dd.form-select select{cursor:pointer;width:100%;padding:.5em .8em;outline:0;background:0 0;background-image:none;box-shadow:none;-webkit-appearance:none;appearance:none;border:1px solid #9b001b;border-radius:4px;display:block;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,2rem));text-indent:.01px;text-overflow:ellipsis}.form-box-container dl.form-box dd .notes{display:inline-block;margin-left:.75em;color:rgba(155,0,27,.9);font-size:calc(var(--fs-scale,1) * clamp(1rem,.83vw,1.6rem))}.mw_wp_form_preview .form-box-container dl.form-box dd .notes{display:none}.form-box-container dl.form-box dd .input-short{width:30%}.form-box-container dl.form-box:last-child{border-bottom:unset}.send_btn{display:flex;justify-content:center}.send_btn span{position:relative}.send_btn span input{display:flex;justify-content:center;align-items:center;height:4vw;width:20vw;color:#fff;background:#9b001b;border:unset;border-radius:10vw;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:500;cursor:pointer;transition:all .3s ease}.send_btn span:hover input{background:rgba(155,0,27,.4)}.send_btn .wpcf7-spinner{display:none!important}.form-btn-box{display:flex;margin:0 auto 6vw auto;text-align:center;justify-content:center;position:relative;width:50%}.form-btn-box input{background:#fff;cursor:pointer;min-width:400px;padding:1em .8em;border:solid 1px #9b001b;border-radius:8px 8px 0 8px;font-size:calc(var(--fs-scale,1) * clamp(1.21rem,1.18vw,2.27rem));font-weight:600;letter-spacing:.1em;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;position:relative}.form-btn-box input:first-child{margin-right:5vw}.form-btn-box input:hover{border:solid 1px #9b001b;background:#9b001b;color:#fff}.form-btn-box img{position:absolute;top:20%;right:20%;width:2em;height:2em}.cms_page_navi .wp-pagenavi{clear:both;text-align:center;margin-top:3vw}.cms_page_navi .wp-pagenavi a,.cms_page_navi .wp-pagenavi span{color:#999;background-color:#fff;font-weight:600;border:solid 1px #e7e7e7;padding:8px 15px;margin:0 2px;white-space:nowrap;border-radius:3px;transition:.2s ease-in-out;text-align:center;text-decoration:none}.cms_page_navi .wp-pagenavi span.current{color:#fff;background-color:rgba(231,231,231,.7);border-color:rgba(231,231,231,.7);font-weight:700}.cms_page_navi .wp-pagenavi a:hover{color:#fff;background-color:#999;border-color:#999}.mw_wp_form_preview .preview-text-re{display:none}.preview-text-af{display:none}.mw_wp_form_preview .preview-text-af{display:block}.form-attention-text{margin-top:20px;display:none}.mw_wp_form_input .form-attention-text{display:block}.flex-wrap-box{display:flex;flex-wrap:wrap}.flex-wrap-box>span{margin-bottom:10px}.flex-wrap-box .form-text-wrap{width:100%}.flex-wrap-box .form-text-wrap>textarea{width:100%;min-height:4em}.layout-wrap{width:100%;padding:0 0 6vh}.layout-wrap img{max-width:inherit;display:block;margin:0}.layout-wrap .img-fit{width:100%}.layout-wrap .img-fit img{width:100%;height:auto}.layout-wrap .img-center{width:100%}.layout-wrap .img-center img{width:38%;height:auto;margin:0 auto}.layout-wrap.img-sep{display:flex;justify-content:space-between}.layout-wrap.img-sep .img{width:48%;height:auto;max-height:26vw}.layout-wrap.img-sep .img img{width:100%;height:100%;object-fit:contain}.layout-wrap.img-sep-three{display:flex;justify-content:space-between}.layout-wrap.img-sep-three .img{width:31%;height:auto;max-height:16vw}.layout-wrap.img-sep-three .img img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:768px){.cms_single_content img{width:100%;height:auto;box-shadow:0;display:block;margin:10px 0}.cms_single_content .cms_single_gallery{margin-top:5vh;display:flex;flex-wrap:wrap}.cms_single_content .cms_single_gallery li{width:100%;margin-right:0;height:auto;overflow:visible}.cms_single_content .cms_single_gallery li img{width:100%;max-width:inherit;height:auto;position:relative;top:0;left:0;transform:none}.cms_single_content .cms_single_gallery li p{width:100%;position:absolute;bottom:0;left:0;background:rgba(0,0,0,.4);color:#fff;padding:.4em 1em;font-size:1.3rem;line-height:1.6em}.cms_single_content .cms_single_gallery li:nth-of-type(3n){margin-right:0}.cms_archive_box{margin-bottom:1vh}.cms_archive_date span.cms_archive_cat{font-size:1rem;margin-left:5px}.form_paragraph{display:block;margin-bottom:40px;font-size:16px;width:40%}.form-box-container dl.form-box{flex-direction:column}.form-box-container dl.form-box dt{width:100%;padding:2vw 4vw 2vw 2vw;justify-content:flex-start}.form-box-container dl.form-box dt span{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.form-box-container dl.form-box dt span.required::before{top:2vw}.form-box-container dl.form-box dd{width:100%;padding:3vw 0;border-bottom:unset}.form-box-container dl.form-box dd span{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.form-box-container dl.form-box dd span.wpcf7-list-item{margin:0 1em 0 0}.form-box-container dl.form-box dd span.wpcf7-list-item.first{margin:0 1em 0 0}.form-box-container dl.form-box dd input,.form-box-container dl.form-box dd textarea{border-radius:3vw}.form-box-container dl.form-box dd input{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem));width:100%;padding:5vw 2vw}.form-box-container dl.form-box dd textarea{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.form-box-container dl.form-box dd.radio-wrap{flex-direction:column;align-items:flex-start;gap:.5vw}.form-box-container dl.form-box dd.school-form-wrap{flex-direction:column}.form-box-container dl.form-box dd.school-form-wrap .school-form{display:flex;justify-content:flex-start;align-items:center}.form-box-container dl.form-box dd.school-form-wrap .school-form span{width:20%}.form-box-container dl.form-box dd.school-form-wrap .school-form:nth-of-type(2) span{width:16%}.form-box-container dl.form-box dd.school-form-wrap .school-form:nth-of-type(2) input{width:40%}.form-box-container dl.form-box dd.form-select select{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.form-box-container dl.form-box dd .notes{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.form-box-container dl.form-box dd.age{display:flex}.form-box-container dl.form-box dd.age input{width:30%}.form-box-container dl.form-box dd.age span{align-items:center}.send_btn span{width:80%;max-width:280px}.send_btn span input{height:auto;width:100%;min-width:200px;padding-block:3vw;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.send_btn span::after{right:4vw;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.form-btn-box input{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.cms_page_navi .wp-pagenavi{margin-top:3vh}.cms_page_navi .wp-pagenavi a,.cms_page_navi .wp-pagenavi span{padding:4px 8px}}