@charset "UTF-8";.lessons-header{margin-top:2rem}.lessons-header-sub{margin:.5rem .5rem .5rem 1rem;color:#999;line-height:1}.lessons-header-main{margin:.5rem;border-bottom:medium #666666 dotted}.lessons-top-link-to-application-form{text-align:center;font-weight:700;font-size:1.3rem}.lessons-top-link-to-application-form a{text-decoration:underline}.lessons-yellow-board{background-color:#ffa;border:thick double #ffaa00;padding:0 .5rem}.lessons-yellow-board p{margin-top:.5rem;line-height:1.15}.lyb-header{margin-top:2rem;margin-bottom:.5rem;line-height:1.1}.b-pc .lessons-yellow-board{padding:0 2rem}.b-pc .wp-stock-contents{max-width:none}.b-pc .wp-stock-multi-items{height:2rem}.b-pc .wp-stock-alert-contents{font-size:.9rem;margin:0 3rem 1rem 6rem}.b-pc .f-options-section-no-border{border:none;margin:0 0 2rem}.b-pc .wp-stock-alert-contents li{padding-left:1.5rem}.lessons-p-frames .p-frame{grid-template-columns:8rem 1fr;grid-template-rows:3rem 2rem 1fr 1rem;padding-bottom:1rem;border-bottom:thin #999999 solid}.lessons-p-frames .p-icon{display:none}.lessons-p-frames .p-figure{grid-column:1/2;grid-row:1/5;margin-bottom:.5rem}.lessons-p-frames .p-figure img{width:7rem;height:auto}.lessons-p-frames .p-title{color:#00f;font-size:1rem;grid-column:2/3;grid-row:1/2;line-height:1;font-weight:700;align-self:center}.lessons-p-frames .p-price{font-size:1rem;grid-column:2/3;grid-row:2/3;margin:0 1rem 0 0;line-height:1;align-self:center}.lessons-p-frames .p-description-short{font-size:.75rem;display:block;grid-column:2/3;grid-row:3/4;margin:.2rem;line-height:1.1;align-self:start}.lessons-p-frames .p-cart{font-size:.8rem;grid-column:2/3;grid-row:4/5}.b-pc .lessons-p-frames .p-description-short,.b-pc .lessons-p-frames .p-cart{font-size:.9rem}.j-ns-header{color:#080;padding-top:1rem;border-top:thin #999999 dotted}.j-ns-status{display:inline-block;margin:.4rem;padding:0 .6rem;border-radius:.6rem;border:thin #999999 solid;box-shadow:1px 1px 2px #888;background-color:#fff}.j-ns-status h3,.j-ns-status p{margin:.6rem;display:inline-block}.j-ns-top-header{padding-bottom:.4rem;border-bottom:medium #00aa00 solid}.j-ns-top-header a,.j-ns-top-header a:visited{color:#333}.j-ns-picture-right{display:inline-block;float:right;padding:1rem;margin:0;background-color:#fff}.j-ns-top-box-detail{clear:both;margin:.6rem;padding:.4rem;border:thin #333333 solid}.j-ns-top-box-detail dt{display:inline-block;float:left;clear:both;font-weight:700;color:#333;margin:.8rem 0 0;padding:0;line-height:1}.j-ns-top-box-detail dd{display:inline-block;float:left;margin:.8rem 0 0 .6rem;padding:0;line-height:1}.j-ns-top-box-detail p{clear:both;text-align:right;margin:.8rem .4rem 0 0}.j-ns-top-box-detail p:before{content:"▶";color:#333}.visit-flow-boxes{display:grid;grid-auto-rows:8rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.visit-flow-box{width:13.5rem;height:7rem;margin:.8rem;padding:.4rem;position:relative;background-color:#fea;border-radius:.3rem;box-shadow:1px 1px 2px #aaa}.visit-flow-box .visit-box-number{width:1.8rem;height:1.8rem;padding-top:.2rem;color:#0aa;text-shadow:1px 1px 0 #eea;position:absolute;top:-.2rem;left:-.6rem;background-color:#f93;border-radius:2rem;text-align:center;font-weight:700}.visit-flow-box h3{color:#a60;padding:0 0 0 1.2rem;margin:0}.visit-flow-box p{font-size:.8rem}.visit-course-boxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));grid-column-gap:1rem}.visit-course-box{width:20rem;padding:.4rem}.visit-course-box dl{text-align:center}.visit-course-box dt,.visit-course-box dd{display:inline;line-height:1}.visit-course-box dd{font-weight:700}.visit-course-box dd .text-normal{font-weight:400}.visit-course-box dd:after{content:"";display:block;width:16rem;margin:.6rem auto;border-top:thin #999999 dotted}.visit-course-title{margin-bottom:.6rem;padding:.6rem 0 .4rem;font-size:1.1rem;color:#fff;text-shadow:1px 1px 0 #666666;border-radius:2rem;text-align:center}.visit-course-title.bg1{background-color:#f8b}.visit-course-title.bg2{background-color:#4a2}.visit-teacher-box{width:13rem}.visit-teacher-box h3{margin:0}.visit-teacher-box p{font-size:.9rem;line-height:1.1rem}.visit-example-boxes{display:grid;grid-gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-auto-rows:19rem}.visit-example-box{border:thin #999999 solid;border-radius:.6rem;padding:.4rem;width:14rem;height:18rem;box-shadow:.2rem .2rem #aaa;position:relative}.visit-example-box h3{font-size:1.1rem;margin:.3rem}.visit-example-box .report-image{text-align:center;margin:.3rem auto;padding:0}.visit-example-box p{margin:0;font-size:.85rem;line-height:1.1}.visit-example-box p.see-more{margin:0;text-align:right;position:absolute;bottom:.4rem;right:.5rem}.visit-example-box p.see-more:before{content:"▶";padding-right:.3rem;color:#666}.b-sp .visit-schedule th,.b-sp .visit-schedule td{word-break:break-all}.b-pc .visit-schedule th,.b-pc .visit-schedule td{padding:.4rem 1rem}.visit-application-boxes{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));grid-auto-rows:9rem}.visit-application-box{padding:.3rem;border:2px #ff9933 solid;border-radius:.3rem;width:9rem;height:9rem;position:relative}.visit-application-box h3{margin:0;padding:.3rem;border-bottom:2px #ff9933 dotted;color:#f60;font-size:1rem}.visit-application-box p{margin:.3rem .2rem;font-size:.85rem;line-height:1.1}.visit-application-box:after{content:url(/img/school/juggling/visit/web-item/arrow.webp);position:absolute;right:-2rem;top:1rem}.visit-application-box:last-child:after{content:none}.visit-report-gallery{margin:1rem;display:grid;grid-gap:.5rem}.visit-report-gallery img{object-fit:contain;width:100%}.b-pc .visit-report-gallery{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.b-sp .visit-report-gallery{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}.rj-years{margin:0 .5rem 2rem;display:flex;flex-wrap:wrap}.rj-years li{flex:0 1 auto;position:relative;padding-left:1.3rem;margin:0 0 1rem 1rem}.rj-years li:before{position:absolute;left:0;content:"▶";color:#f93}.rj-years-current{font-weight:700;text-decoration:underline double}.rental-juggling-input-prop label{display:block;padding:1rem;border-bottom:thin #666666 dotted}.rj-conditions{border:thick #aa3333 solid}.b-pc .rj-conditions{margin:2rem;padding:1rem 2rem}.b-sp .rj-conditions{margin:.5rem;padding:.5rem}.rj-flow-box{background-color:#ffe;border-radius:1rem}.rj-flow-box li{margin:1rem}.b-pc .rj-flow-box{margin:0 2rem;padding:1rem 2rem}.b-sp .rj-flow-box{margin:.5rem;padding:.5rem}.rjr-event-year-header{margin:3rem 0 1rem;font-weight:700;font-size:1.6rem;padding:1rem;border-top:thick #999999 dotted;border-bottom:thick #999999 dotted}.rjr-card{clear:both;border:thin #999999 solid}.b-pc .rjr-card{margin:3rem 1rem;padding:1rem 0 0 2rem;border-radius:2rem}.b-sp .rjr-card{margin:3rem .5rem;padding:.5rem;border-radius:.5rem}.rjr-event-month{font-size:1rem;font-weight:700;color:#666}.rjr-event-name{font-weight:700;line-height:1.3}.b-pc .rjr-event-name{font-size:1.2rem;margin-bottom:1.5rem}.b-sp .rjr-event-name{font-size:1rem;margin-bottom:1.4rem}.rjr-figure-wrapper{display:block;text-align:center}.b-pc .rjr-figure-wrapper{max-width:20rem;float:right;margin:0 1rem .5rem 2rem}.b-sp .rjr-figure-wrapper{max-width:85vw;margin:1rem}.rjr-figure img{width:100%;height:auto;object-fit:contain}.rjr-report-message{line-height:1.3;margin-bottom:1rem}.b-pc .rjr-report-message{font-size:.9rem}.b-sp .rjr-report-message{font-size:.8rem}.rj-add-to-cart-wrapper{position:relative;margin:2rem auto}.rj-add-to-cart-wrapper a.rj-add-to-cart{padding-top:.8rem;background:#f93 linear-gradient(to bottom,#f93 0% 50%,#e82 50% 100%) repeat scroll 0 0;position:relative;display:block;margin:0 auto;width:95%;height:3.5rem;border:thin solid #aa5500;border-radius:.5rem;color:#fff;text-align:center;text-shadow:0 1px #333333,1px 0 #666666;font-weight:700;font-size:1.25rem}.rj-add-to-cart-wrapper a.rj-add-to-cart:hover{opacity:.5}.rj-add-to-cart-triangle{position:absolute;top:-1px;left:45%;width:0;height:0;border:.5rem solid transparent;border-top-color:#fff}
