.kizugawaReservationClose{position:fixed;top:max(12px,env(safe-area-inset-top));right:12px;z-index:1000000;padding:10px 16px;min-height:44px;border:1px solid #222;border-radius:8px;background:#fff;color:#222;font-size:14px;cursor:pointer}.newvisitorWrap.kizugawaLp .kizugawaLessons{min-width:0;width:100%;font-size:16px;padding:24px 0}.newvisitorWrap.kizugawaLp .kizugawaLessons>h3{margin-bottom:20px}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar{width:100%}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar h3 span{font-size:clamp(13px,2vw,17px);line-height:1;font-family:見出ゴMB1,Noto Sans JP,Poppins,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .lessonFilter{margin-top:12px;padding-top:12px;border-top:1px solid #e3e5ee;display:flex;flex-direction:column;gap:8px;font-family:見出ゴMB1,Noto Sans JP,Poppins,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .lessonFilter .filterRow{display:flex;align-items:center;gap:8px;min-width:0}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .lessonFilter .modeSwitch{display:flex;gap:2px;padding:3px;border-radius:999px;background-color:#edeff5}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .lessonFilter .modeSwitch button{min-height:34px;padding:0 16px;border:0;border-radius:999px;background-color:rgba(0,0,0,0);color:#454a63;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .lessonFilter .modeSwitch button.on{background-color:#1f223f;color:#fff}@media screen and (max-width:768px){.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .lessonFilter .modeSwitch button{min-height:44px;padding:0;flex-grow:1}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .lessonFilter .modeSwitch{flex-grow:1}}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .lessonFilter .instructorChips{flex-grow:1;min-width:0}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .lessonFilter .instructorChips .chipRow{display:flex;gap:6px;width:-moz-fit-content;width:fit-content}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .lessonFilter .instructorChips button{min-width:84px;text-align:center;min-height:34px;padding:0 14px;border:1px solid #c9ccd8;border-radius:999px;background-color:#fff;color:#1f223f;font-size:12px;white-space:nowrap;cursor:pointer}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .lessonFilter .instructorChips button.on{border-color:#1f223f;background-color:#1f223f;color:#fff}@media screen and (max-width:768px){.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .lessonFilter .instructorChips button{min-height:44px}}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .lessonFilter .resetBtn{flex:none;min-height:34px;padding:0 14px;border:1px solid #c9ccd8;border-radius:999px;background-color:#fff;color:#3a3f57;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .lessonFilter .resetBtn:disabled{color:#9aa0b4;cursor:default}@media screen and (max-width:768px){.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .lessonFilter .resetBtn{min-height:44px}}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .calendarEmpty{display:grid;align-content:center;justify-items:center;grid-row-gap:14px;row-gap:14px;padding:40px 0;min-height:372px}@media screen and (max-width:768px){.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .calendarEmpty{min-height:0}}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .calendarEmpty p{font-size:13px;color:#5b5f73}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .calendarEmpty button{min-height:40px;padding:0 18px;border:1px solid #c9ccd8;border-radius:999px;background-color:#fff;color:#3a3f57;font-size:13px;font-weight:700;cursor:pointer}@media screen and (max-width:768px){.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .calendarEmpty button{min-height:44px}}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea{overflow:scroll;min-height:372px}@media screen and (max-width:768px){.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea{min-height:0}}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea.isHidden{display:none}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea .calendarGrid{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:2px;font-family:見出ゴMB1,Noto Sans JP,Poppins,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;width:-moz-fit-content;width:fit-content;overflow-x:auto}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea .calendarGrid .calendarDay{width:200px;background-color:#1f223f;color:#fff;text-align:center;font-size:14px;padding:.25em 0}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea .calendarGrid .lessonRow{width:200px;display:grid;grid-template-columns:100%;grid-row-gap:2px;row-gap:2px;margin-top:2px}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem{position:relative;display:grid;grid-template-columns:auto auto;background-color:#eee;padding:7px;box-sizing:border-box;cursor:pointer;border-radius:5px}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem:hover{transition-duration:.25s;background-color:#96bbff}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem.offday{background-color:#5e5e5e;position:relative}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem.offday:before{content:"休講";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;z-index:2}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem.offday img,.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem.offday p{filter:blur(1px);opacity:.5}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem.disabled:not(.offday){cursor:default;opacity:.55}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem.disabled:not(.offday):hover{background-color:#eee}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem .lessonImage{position:relative;width:70px}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem .lessonImage .clip{width:70px;height:70px;overflow:hidden;border-radius:999px}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem .lessonImage .intrName{position:absolute;bottom:0;left:50%;translate:-50% 0;font-size:9px;background-color:#29274a;padding:1px 5px;color:#fff;letter-spacing:1px;text-align:center}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem .lessonData{padding-left:.25rem}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem .lessonData p{font-size:.75rem;line-height:1.5;white-space:nowwrap}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem .lessonData p.btn-few,.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem .lessonData p.btn-off,.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem .lessonData p.btn-on{width:-moz-fit-content;width:fit-content;padding:0 .5rem;color:#fff;position:absolute;bottom:3px;right:3px}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem .lessonData p.btn-off{border:1px solid #000;background-color:#000;color:#fff}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem .lessonData p.btn-few{border:1px solid #ffe866;background-color:#ffe866;color:#000}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem .lessonData p.btn-on{border:1px solid #ff66ba;background-color:#ff66ba}.newvisitorWrap.kizugawaLp .kizugawaLessons .lessonCalendar{min-width:0}.newvisitorWrap.kizugawaLp .kizugawaLessons .scrollArea{max-width:100%}.newvisitorWrap.kizugawaLp .kizugawaReviews{min-width:0;font-family:Midashi Go MB31,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;border-bottom:0;margin-bottom:0!important}.newvisitorWrap.kizugawaLp .kizugawaReviews .reviewLead{font-size:14px}.newvisitorWrap.kizugawaLp .kizugawaReviews .review-scroll{max-height:600px;max-height:70vh;font-family:inherit;font-size:16px;font-weight:400;line-height:2;overflow-wrap:anywhere}.newvisitorWrap.kizugawaLp .kizugawaReviews .item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:24px 0;border-bottom:1px dashed #ccc}.newvisitorWrap.kizugawaLp .kizugawaReviews .item p,.newvisitorWrap.kizugawaLp .kizugawaReviews .item span{font-family:inherit;text-align:left;font-weight:400}.newvisitorWrap.kizugawaLp .kizugawaReviews .txt1{grid-column:1/-1;min-width:0;font-size:16px;line-height:2;white-space:pre-line}.newvisitorWrap.kizugawaLp .kizugawaReviews .txt2{display:block;font-size:12px;color:#555}.newvisitorWrap.kizugawaLp .kizugawaReviews .txt3{font-size:12px;color:#555}.newvisitorWrap.kizugawaLp .kizugawaReviews .txt4{font-size:12px;border:1px solid #ff4d4d;border-radius:5px;color:#ff4d4d;padding:2px 6px;cursor:pointer}.newvisitorWrap.kizugawaLp .kizugawaReviews .txt4 svg{width:12px;margin-left:4px}.newvisitorWrap.kizugawaLp .kizugawaReviews .reply{grid-column:1/-1;background:#f4f4f4;border-radius:5px;padding:14px}.newvisitorWrap.kizugawaLp .kizugawaReviews .reply>p{font-size:14px;line-height:2}.newvisitorWrap.kizugawaLp .kizugawaReviews .reply .account{display:flex;align-items:center;gap:8px;margin-bottom:8px}.newvisitorWrap.kizugawaLp .kizugawaReviews .reply .account p{font-size:12px}.newvisitorWrap.kizugawaLp .kizugawaReviews .reply .account svg{width:20px;height:20px}