.j-ns-header{color:#080;border-top:thin dotted #999;padding-top:1rem}.j-ns-status{background-color:#fff;border:thin solid #999;border-radius:.6rem;margin:.4rem;padding:0 .6rem;display:inline-block;box-shadow:1px 1px 2px #888}.j-ns-status h3,.j-ns-status p{margin:.6rem;display:inline-block}.j-ns-top-header{border-bottom:solid #0a0;padding-bottom:.4rem}.j-ns-top-header a,.j-ns-top-header a:visited{color:#333}.j-ns-picture-right{float:right;background-color:#fff;margin:0;padding:1rem;display:inline-block}.j-ns-top-box-detail{clear:both;border:thin solid #333;margin:.6rem;padding:.4rem}.j-ns-top-box-detail dt{float:left;clear:both;color:#333;margin:.8rem 0 0;padding:0;font-weight:700;line-height:1;display:inline-block}.j-ns-top-box-detail dd{float:left;margin:.8rem 0 0 .6rem;padding:0;line-height:1;display:inline-block}.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{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-auto-rows:8rem;display:grid}.visit-flow-box{background-color:#fea;border-radius:.3rem;width:13.5rem;height:7rem;margin:.8rem;padding:.4rem;position:relative;box-shadow:1px 1px 2px #aaa}.visit-flow-box .visit-box-number{color:#0aa;text-shadow:1px 1px #eea;text-align:center;background-color:#f93;border-radius:2rem;width:1.8rem;height:1.8rem;padding-top:.2rem;font-weight:700;position:absolute;top:-.2rem;left:-.6rem}.visit-flow-box h3{color:#a60;margin:0;padding:0 0 0 1.2rem}.visit-flow-box p{font-size:.8rem}.visit-course-boxes{grid-column-gap:1rem;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));display:grid}.visit-course-box{width:20rem;padding:.4rem}.visit-course-box dl{text-align:center}.visit-course-box dt,.visit-course-box dd{line-height:1;display:inline}.visit-course-box dd{font-weight:700}.visit-course-box dd .text-normal{font-weight:400}.visit-course-box dd:after{content:"";border-top:thin dotted #999;width:16rem;margin:.6rem auto;display:block}.visit-course-title{color:#fff;text-shadow:1px 1px #666;text-align:center;border-radius:2rem;margin-bottom:.6rem;padding:.6rem 0 .4rem;font-size:1.1rem}.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{grid-gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-auto-rows:19rem;display:grid}.visit-example-box{border:thin solid #999;border-radius:.6rem;width:14rem;height:18rem;padding:.4rem;position:relative;box-shadow:.2rem .2rem #aaa}.visit-example-box h3{margin:.3rem;font-size:1.1rem}.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{text-align:right;margin:0;position:absolute;bottom:.4rem;right:.5rem}.visit-example-box p.see-more:before{content:"▶";color:#666;padding-right:.3rem}.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{grid-gap:1rem;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));grid-auto-rows:9rem;display:grid}.visit-application-box{border:2px solid #f93;border-radius:.3rem;width:9rem;height:9rem;padding:.3rem;position:relative}.visit-application-box h3{color:#f60;border-bottom:2px dotted #f93;margin:0;padding:.3rem;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;top:1rem;right:-2rem}.visit-application-box:last-child:after{content:none}.visit-report-gallery{grid-gap:.5rem;margin:1rem;display:grid}.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{flex-wrap:wrap;margin:0 .5rem 2rem;display:flex}.rj-years li{flex:0 auto;margin:0 0 1rem 1rem;padding-left:1.3rem;position:relative}.rj-years li:before{content:"▶";color:#f93;position:absolute;left:0}.rj-years-current{font-weight:700;-webkit-text-decoration:underline double;text-decoration:underline double}.rental-juggling-input-prop label{border-bottom:thin dotted #666;padding:1rem;display:block}.rj-conditions{border:thick solid #a33}.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{border-top:thick dotted #999;border-bottom:thick dotted #999;margin:3rem 0 1rem;padding:1rem;font-size:1.6rem;font-weight:700}.rjr-card{clear:both;border:thin solid #999}.b-pc .rjr-card{border-radius:2rem;margin:3rem 1rem;padding:1rem 0 0 2rem}.b-sp .rjr-card{border-radius:.5rem;margin:3rem .5rem;padding:.5rem}.rjr-event-month{color:#666;font-size:1rem;font-weight:700}.rjr-event-name{font-weight:700;line-height:1.3}.b-pc .rjr-event-name{margin-bottom:1.5rem;font-size:1.2rem}.b-sp .rjr-event-name{margin-bottom:1.4rem;font-size:1rem}.rjr-figure-wrapper{text-align:center;display:block}.b-pc .rjr-figure-wrapper{float:right;max-width:20rem;margin:0 1rem .5rem 2rem}.b-sp .rjr-figure-wrapper{max-width:85vw;margin:1rem}.rjr-figure img{object-fit:contain;width:100%;height:auto}.rjr-report-message{margin-bottom:1rem;line-height:1.3}.b-pc .rjr-report-message{font-size:.9rem}.b-sp .rjr-report-message{font-size:.8rem}.rj-add-to-cart-wrapper{margin:2rem auto;position:relative}.rj-add-to-cart-wrapper a.rj-add-to-cart{color:#fff;text-align:center;text-shadow:0 1px #333,1px 0 #666;background:#f93 linear-gradient(#f93 0% 50%,#e82 50% 100%);border:thin solid #a50;border-radius:.5rem;width:95%;height:3.5rem;margin:0 auto;padding-top:.8rem;font-size:1.25rem;font-weight:700;display:block;position:relative}.rj-add-to-cart-wrapper a.rj-add-to-cart:hover{opacity:.5}.rj-add-to-cart-triangle{border:.5rem solid #0000;border-top-color:#fff;width:0;height:0;position:absolute;top:-1px;left:45%}
