:root{--headerH:60px;--space:20px;--spacetb:60px}@media print,screen and (min-width:768px){:root{--headerH:160px;--space:80px;--spacetb:120px}}.pagination{margin-top:70px;list-style-type:none;padding-left:0;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px}@media screen and (max-width:767px){.pagination{margin-top:40px}}.pagination a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:300;padding-top:1px;text-decoration:none;border:1px solid #ddd;background:#fff;min-width:36px;min-height:36px;color:#555;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;border-radius:5px}.pagination li:not([class*=current]) a:hover{background-color:#fff}.pagination li:first-of-type a{border-left-width:1px}.pagination li.first span,.pagination li.last span,.pagination li.next span,.pagination li.previous span{position:absolute;top:-9999px;left:-9999px}.pagination li.first a:after,.pagination li.first a:before,.pagination li.last a:after,.pagination li.last a:before,.pagination li.next a:after,.pagination li.previous a:before{content:"";position:absolute;top:40%;width:8px;height:8px;vertical-align:middle;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-color:#555;border-style:solid;border-width:0px}.pagination li.first a:before{border-bottom-width:1px;border-left-width:1px;left:10px}.pagination li.first a:after{border-bottom-width:1px;border-left-width:1px;left:15px}.pagination li.last a:before{border-top-width:1px;border-right-width:1px;right:10px}.pagination li.last a:after{border-top-width:1px;border-right-width:1px;right:15px}.pagination li.previous a:before{border-bottom-width:1px;border-left-width:1px;left:15px}.pagination li.next a:after{border-top-width:1px;border-right-width:1px;right:15px}.pagination li.current a{cursor:default;pointer-events:none;color:#fff}.pagination .current{padding:0px}.pagination .current a{border:solid 1px #8E72AB;background:#8E72AB}@media screen and (max-width:600px){.pagination li{position:absolute;top:-9999px;left:-9999px}.pagination li.current,.pagination li.first,.pagination li.last,.pagination li.next,.pagination li.previous{position:initial;top:initial;left:initial}}@media screen and (max-width:350px){.pagination li.first,.pagination li.last{position:absolute;top:-9999px;left:-9999px}}@media screen and (max-width:240px){.pagination li{width:50%}.pagination li.current{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}}.anchor_link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;margin-bottom:40px}.anchor_link li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;font-weight:500}.anchor_link li a{display:block;height:100%;background:#fff;border:solid 2px #ccc;border-radius:60px;padding:0.7em 1em 0.5em}.anchor_link li a:after{content:"";display:block;vertical-align:middle;color:#333;line-height:1;width:0.5em;height:0.5em;border:1.5px solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-25%) rotate(135deg);transform:translateY(-25%) rotate(135deg);margin:0.3em auto auto auto}.anchor_link li a.active{border-color:#8E72AB;color:#8E72AB}.anchor_link li a.active:after{border-color:#8E72AB}.blc{margin-top:70px}@media screen and (max-width:767px){.blc{margin-top:40px}}.blc .guide_ttl{font-size:clamp(2rem,6vw,2.8rem);font-family:"Noto Serif JP",serif;font-weight:600;margin-bottom:1em;letter-spacing:0.1em}.manager{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px 40px}@media screen and (max-width:767px){.manager{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.manager .img{max-width:30%;text-align:center}@media screen and (max-width:767px){.manager .img{max-width:100%}}.manager .box{-webkit-box-flex:1;-ms-flex:1;flex:1}.manager .box p:not(:first-child){margin-top:1em}.manager .box .red_txt{font-size:2rem;color:#eb0000}@media screen and (max-width:767px){.manager .box .red_txt{font-size:1.8rem}}.manager .box .tel{font-size:2.4rem;font-weight:500}@media screen and (max-width:767px){.manager .box .tel{font-size:2rem}}.red_txt{color:#d70000}.blc_school>.catch_txt{font-size:clamp(2rem,2.2vw,2.4rem);font-weight:600;margin-bottom:70px}@media screen and (max-width:767px){.blc_school>.catch_txt{margin-bottom:40px}}.lesson-list{max-width:1000px;margin:60px auto}@media screen and (max-width:767px){.lesson-list{margin-top:30px}}.lesson-list li:not(:last-child){border-bottom:1px dashed #7b7b7b}.lesson-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:20px 0;color:#222;text-decoration:none}@media screen and (max-width:767px){.lesson-item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}}.lesson-item .lesson-category{width:130px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.lesson-item .lesson-category{width:90px}}.lesson-item .lesson-category span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100px;height:34px;background:#4b90c6;color:#fff;border-radius:999px;font-family:"Noto Serif JP",serif;font-weight:600}@media screen and (max-width:767px){.lesson-item .lesson-category span{width:80px}}.lesson-item .lesson-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.lesson-item .lesson-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px;margin-bottom:7px}@media screen and (max-width:767px){.lesson-item .lesson-row{gap:8px;margin-bottom:15px}}.lesson-item .lesson-row:last-child{margin-bottom:0}.lesson-item .title{min-width:25%}@media screen and (max-width:600px){.lesson-item .teacher,.lesson-item .title{width:100%}}.lesson-item .lesson-arrow{width:40px;-ms-flex-negative:0;flex-shrink:0;text-align:center;font-size:18px}.badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:24px;padding:0 12px;border-radius:999px;background:#d70000;color:#fff;font-size:13px;font-weight:bold;line-height:1;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.lesson_blc{border-top:solid 5px #4fbf95;background:url(../../img/school/lesson_blc_bg.png) no-repeat top right;padding-block:70px;margin-inline:calc(-1 * var(--spacetb));padding-inline:var(--spacetb)}@media print,screen and (min-width:1501px){.lesson_blc{margin-inline:calc(-1 * (100vw - 1340px));padding-inline:calc(100vw - 1340px)}}@media screen and (max-width:767px){.lesson_blc{padding-block:30px}}.lesson_blc .tbl_02 th{white-space:nowrap}.lesson_blc .instructor:not(:last-child){padding-bottom:60px;margin-bottom:60px;border-bottom:dashed 1px #333}@media screen and (max-width:767px){.lesson_blc .instructor:not(:last-child){padding-bottom:30px;margin-bottom:30px}}.lesson_blc .lesson_name{font-size:clamp(2rem,6vw,2.8rem);font-family:"Noto Serif JP",serif;font-weight:600;margin-bottom:1em;letter-spacing:0.1em}.lesson_blc .flex_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px 40px}@media screen and (max-width:767px){.lesson_blc .flex_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.lesson_blc .flex_wrap:not(:last-child){margin-bottom:30px}.lesson_blc .flex_wrap .img{max-width:40%;width:520px}@media screen and (max-width:767px){.lesson_blc .flex_wrap .img{max-width:100%;width:100%}}.lesson_blc .flex_wrap .img .main-carousel{margin-bottom:15px;background:url(../../img/school/slider_main_bg.jpg) repeat center}@media screen and (max-width:600px){.lesson_blc .flex_wrap .img .main-carousel{margin-bottom:10px}}.lesson_blc .flex_wrap .img .main-carousel .splide__slide .image{aspect-ratio:16/10}.lesson_blc .flex_wrap .img .main-carousel .splide__slide img{-o-object-fit:contain;object-fit:contain;-webkit-filter:drop-shadow(0px 0px 7px rgb(255,255,255)) drop-shadow(0px 0px 15px rgb(255,255,255));filter:drop-shadow(0px 0px 7px rgb(255,255,255)) drop-shadow(0px 0px 15px rgb(255,255,255))}.lesson_blc .flex_wrap .box{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex:1;flex:1}.lesson_blc .flex_wrap .box_ttl{font-size:clamp(2.2rem,3vw,2.4rem);font-family:"Noto Serif JP",serif;font-weight:700;margin-bottom:1em;color:#3c3457;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 10px}.lesson_blc .association{padding-bottom:1em;margin-bottom:1em;border-bottom:dashed 1px #333}.lesson_blc .notice{padding:30px;background:#f6f3e3}@media screen and (max-width:600px){.lesson_blc .notice{padding:20px}}.lesson_blc .notice dt{font-weight:600;margin-bottom:15px;color:#ef0000;font-size:2rem}@media screen and (max-width:767px){.lesson_blc .notice dt{font-size:1.8rem}}.splide__slide{opacity:0.6}.splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.splide__slide.is-active{opacity:1;border:none!important}.splide__arrow:disabled{opacity:0!important}.splide__arrow--next,.splide__arrow--prev{background:none!important}.splide__arrow--next svg,.splide__arrow--prev svg{fill:#16aa72!important}.splide__arrow--prev{left:-2.6rem!important}.splide__arrow--next{right:-2.6rem!important}.blc_rental{background:url(../../img/school/rental_object.png) no-repeat left top;margin-inline:calc(-1 * var(--spacetb));padding-inline:var(--spacetb);padding-top:50px}@media print,screen and (min-width:1501px){.blc_rental{margin-inline:calc(-1 * (100vw - 1340px));padding-inline:calc(100vw - 1340px)}}@media screen and (max-width:767px){.blc_rental{padding-top:15px}}.blc_rental .blc_head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px 60px;margin-bottom:50px}@media screen and (max-width:767px){.blc_rental .blc_head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}}@media print,screen and (min-width:768px){.blc_rental .blc_head .img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.blc_rental .blc_head .img img{border-radius:10px}.blc_rental .blc_head .box{-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:"Noto Serif JP",serif;font-weight:500}.blc_rental .reception{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-top:30px}@media screen and (max-width:500px){.blc_rental .reception{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.blc_rental .reception .box{-webkit-box-flex:1;-ms-flex:1;flex:1}.blc_rental .reception .box dt{background:#4fbf95;color:#fff;font-weight:600;padding:7px 15px;border-radius:60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.blc_rental .reception .box dd{padding:15px 5px}.blc_rental .ttl{font-size:clamp(2rem,6vw,2.2rem);font-family:"Noto Serif JP",serif;font-weight:600;margin-bottom:1em}.rental_info .rental_ttl{font-size:clamp(2rem,6vw,2.2rem);font-family:"Noto Serif JP",serif;font-weight:600;margin-bottom:1em;letter-spacing:0.1em}.rental_info .rental_ttl .small_txt{font-size:1.6rem;letter-spacing:0;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500}.rental_info .tbl_01{table-layout:fixed}.rental_info .room_type{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 40px}.rental_info .room_type dt{font-weight:500;width:6em}.rental_info .room_type .img{margin-top:15px}.rental_info .room_type .room_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.rental_info .equipment{margin-top:15px}.rental_info .equipment dt{font-weight:500;margin-bottom:5px}.rental_info .regulations{border-bottom:dashed 1px #333;margin-top:50px;margin-bottom:40px;padding-bottom:40px}@media screen and (max-width:500px){.rental_info .regulations{margin-top:30px;margin-bottom:20px;padding-bottom:20px}}
/*# sourceMappingURL=school.css.map */