.mod_main{overflow:hidden}.btn01.-local::after{transform:rotate(90deg)}.-deco_box{border:1px solid #212121;background-color:#fff;border-radius:.1rem;box-sizing:border-box}.-deco_box.-cyw{border-color:#ffc700;background-color:#fffaec;color:#212121}@media screen and (max-width: 640px){.cont_header .cont_tit{max-width:2.2rem}.cont_header .cont_tit .title .-en{display:inline-block;text-align:left}}.sec_system{position:relative;padding-top:1.2rem}@media screen and (max-width: 640px){.sec_system{padding-top:.2rem;padding-bottom:.4rem}}@media print,screen and (min-width: 641px){.sec_system .detail_deco01{width:1.77rem;top:.65rem;left:calc(50% - 8.4rem)}}@media screen and (max-width: 640px){.sec_system .detail_deco01{width:.95rem;top:-0.6rem;right:calc(50% - 58.66vw)}}@media print,screen and (min-width: 641px){.sec_system .detail_dot01{width:3.21rem;top:-0.85rem;z-index:-1;left:calc(50% - 5.44rem)}}@media screen and (max-width: 640px){.sec_system .detail_dot01{width:1.32rem;top:-0.55rem;z-index:-1;left:calc(50% - 52vw)}}.sec_system .sec_tit{display:flex;max-width:9.6rem;width:100%;margin:auto}@media screen and (max-width: 640px){.sec_system .sec_tit{display:block;width:calc(100% - .64rem)}}@media print,screen and (min-width: 641px){.sec_system .sec_tit .title{width:50%}}@media print,screen and (min-width: 641px){.sec_system .sec_tit .txt{width:50%}}@media screen and (max-width: 640px){.sec_system .sec_tit .txt{margin-top:.25rem;text-align:justify;text-justify:inter-ideograph;letter-spacing:.05em;font-feature-settings:"palt"}}.sec_system .localnav{display:flex;gap:.24rem;max-width:12.16rem;width:100%;margin:auto;margin-top:1rem;padding-bottom:.8rem}@media screen and (max-width: 640px){.sec_system .localnav{flex-direction:column;max-width:100%;margin-top:.4rem;padding:0}}.sec_system .localnav_item{display:flex;flex-direction:column;justify-content:space-between;width:calc((100% - .48rem)/3);height:4.08rem;padding:.3rem;text-align:center;box-sizing:border-box;background-color:#def5ff}@media screen and (min-width: 641px)and (max-width: 1024px){.sec_system .localnav_item{height:4.38rem}}@media screen and (max-width: 640px){.sec_system .localnav_item{width:100%;height:auto;padding:.3rem .16rem}}.sec_system .localnav_item:nth-of-type(even){background-color:#fffaec}@media screen and (max-width: 640px){.sec_system .localnav_item .link{margin-top:.2rem}}@media print,screen and (min-width: 641px){.sec_system .localnav_item .link .btn01{width:3rem;height:.64rem}}.sec_system .localnav_detail>dt{font-size:.2rem;letter-spacing:0;line-height:1;font-weight:700;color:#1591d8}@media screen and (max-width: 640px){.sec_system .localnav_detail>dd{display:flex;align-items:center;gap:.2rem;margin-top:.2rem}}.sec_system .localnav_detail>dd .thumb{width:1.12rem;height:1.12rem;border-radius:50%;overflow:hidden;margin:auto;margin-top:.2rem}@media screen and (max-width: 640px){.sec_system .localnav_detail>dd .thumb{width:29.86vw;height:29.86vw;margin:0}}.sec_system .localnav_detail>dd .caption{font-weight:700;line-height:1.5;margin-top:.2rem}@media screen and (max-width: 640px){.sec_system .localnav_detail>dd .caption{flex:1;text-align:left;margin:0}}.sec_system .localnav_detail>dd .caption strong{display:inline-block;margin-top:.05rem;font-size:.18rem}.sec_system .localnav_detail>dd .caption .note{font-size:.12rem;letter-spacing:0;line-height:1.5;font-weight:500}@media screen and (max-width: 640px){.sec_system .localnav_detail>dd .caption .note{margin-top:.05rem;display:inline-block;font-size:.14rem}}.sec_system .localnav_detail>dd.-inline:has(.thumb){display:flex;align-items:center;gap:.2rem}@media screen and (max-width: 640px){.sec_system .localnav_detail>dd.-inline:has(.thumb){padding:0}}.sec_system .localnav_detail>dd.-inline:has(.thumb) .caption{flex:1;text-align:left}.sec_system .localnav_detail>dd.-inline{gap:.16rem;width:100%}@media screen and (max-width: 640px){.sec_system .localnav_detail>dd.-inline{padding:0 .05rem;box-sizing:border-box}}.sec_system .localnav_detail>dd.-inline .caption.-label{display:flex;align-items:center;justify-content:center;width:calc((100% - .2rem)/2);height:.9rem;background-color:#ffc700;border-radius:.2rem;font-size:.12rem;font-weight:700;letter-spacing:0;line-height:1.5;color:#fff;text-align:center}@media screen and (max-width: 640px){.sec_system .localnav_detail>dd.-inline .caption.-label{width:42.66vw;height:30.4vw;font-size:.14rem;line-height:1.57}}.sec_system .localnav_detail>dd.-inline .caption.-label strong{font-size:.15rem}@media screen and (max-width: 640px){.sec_system .localnav_detail>dd.-inline .caption.-label strong{font-size:.18rem;line-height:1.5}}.sec_course_header{position:relative;display:flex;align-items:center;justify-content:center;height:2.6rem;width:100%}@media screen and (max-width: 640px){.sec_course_header{height:61.33vw}}.sec_course_header .bg{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}.sec_course_header .sec_tit{text-align:center;color:#fff}.sec_course_header .sec_tit .title{font-size:.2rem}@media screen and (max-width: 640px){.sec_course_header .sec_tit .title{font-size:.16rem}}.sec_course_header .sec_tit .title .-en{font-size:.54rem}@media screen and (max-width: 640px){.sec_course_header .sec_tit .title .-en{font-size:.44rem}}.sec_course_detail{max-width:12.16rem;width:100%;margin:auto;padding-top:.4rem;padding-bottom:.8rem}@media screen and (max-width: 640px){.sec_course_detail{padding-top:.25rem;padding-bottom:.3rem}}.sec_course_detail>.catch{font-size:.18rem;font-weight:700;letter-spacing:0;line-height:1.5;text-align:center}.sec_course .example_deco01{width:2.25rem;top:-0.4rem;left:calc(50% - 8.9rem)}@media screen and (max-width: 640px){.sec_course .example_deco01{display:none}}.sec_course .example_deco02{width:1.7rem;top:-1.5rem;right:calc(50% - 8.2rem)}@media screen and (max-width: 640px){.sec_course .example_deco02{display:none}}.sec_course .example_dot01{width:3.21rem;top:.2rem;right:calc(50% - 6.9rem);z-index:-1}@media screen and (max-width: 640px){.sec_course .example_dot01{display:none}}.sec_course .course_detail{margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.24rem}@media screen and (max-width: 640px){.sec_course .course_detail{flex-direction:column;margin-top:.25rem}}.sec_course .course_detail .item{position:relative}@media print,screen and (min-width: 641px){.sec_course .course_detail .item{width:calc((100% - .49rem)/3);padding:.2rem 0;box-sizing:border-box;border-radius:.2rem;background-color:#def5ff}}@media screen and (max-width: 640px){.sec_course .course_detail .item{width:100%;padding:0;border-radius:0}}@media print,screen and (min-width: 641px){.sec_course .course_detail .item.-custom{background-color:#f5f5f5}}.sec_course .course_detail .item.-custom .-trigger_wrap{background-color:#212121}@media screen and (max-width: 640px){.sec_course .course_detail .item.-custom .-trigger_wrap::after{background-color:#f5f5f5}}@media screen and (max-width: 640px){.sec_course .course_detail .item.-custom .-detail::before{background-color:#f5f5f5}}.sec_course .course_detail .item .-trigger_wrap{position:relative;display:flex;flex-direction:column;justify-content:center;border-radius:0 .1rem .1rem 0;width:calc(100% - .2rem);height:1.1rem;padding-left:.5rem;box-sizing:border-box;background-color:#1fbcff}@media screen and (max-width: 640px){.sec_course .course_detail .item .-trigger_wrap{width:calc(100% - .32rem);height:1.3rem;padding-left:.48rem}.sec_course .course_detail .item .-trigger_wrap::after{content:"";position:absolute;z-index:-1;left:.16rem;right:-0.16rem;bottom:-0.12rem;height:.34rem;border-radius:.1rem;background-color:#ecf9ff}}.sec_course .course_detail .item .-trigger_wrap::before{content:"";position:absolute;top:.15rem;bottom:.15rem;left:.25rem;width:.07rem;background-color:#ffc700}@media screen and (max-width: 640px){.sec_course .course_detail .item .-trigger_wrap::before{top:.24rem;bottom:.24rem}}.sec_course .course_detail .item .-trigger_wrap .title{font-size:.14rem;font-weight:700;letter-spacing:0;line-height:1.5;color:#fff}@media screen and (max-width: 640px){.sec_course .course_detail .item .-trigger_wrap .title{position:relative;line-height:1.71}}.sec_course .course_detail .item .-trigger_wrap .title strong{font-size:.22rem;font-weight:700}@media screen and (max-width: 640px){.sec_course .course_detail .item .-trigger_wrap .title strong{display:block;font-size:.2rem;margin-top:.05rem}}.sec_course .course_detail .item .-trigger{display:none}@media screen and (max-width: 640px){.sec_course .course_detail .item .-trigger{position:absolute;z-index:1;top:50%;right:.16rem;transform:translateY(-50%);display:block;width:.23rem;height:.23rem}.sec_course .course_detail .item .-trigger::before,.sec_course .course_detail .item .-trigger::after{content:"";position:absolute;top:calc(50% - .015em);right:0rem;width:.23rem;height:.03rem;background-color:#fff;transition:transform .3s}.sec_course .course_detail .item .-trigger::before{transform:rotate(90deg)}.sec_course .course_detail .item .-trigger.-open::before{transform:rotate(0deg)}}.sec_course .course_detail .item .-detail{padding:.2rem;padding-bottom:.1rem}@media screen and (max-width: 640px){.sec_course .course_detail .item .-detail{position:relative;padding:.24rem .48rem .6rem}.sec_course .course_detail .item .-detail::before{content:"";position:absolute;z-index:-1;left:.16rem;right:.16rem;top:0;bottom:0;background-color:#ecf9ff;border-radius:0 0 .1rem .1rem}}.sec_course .course_detail .item .-detail .thumb{width:2.7rem;height:1.8rem;margin:auto}@media screen and (max-width: 640px){.sec_course .course_detail .item .-detail .thumb{width:100%;height:auto}}.sec_course .course_detail .item .-detail .thumb img{width:100%;height:auto}.sec_course .course_detail .item .-detail .thumb+.caption{margin-top:.3rem}@media screen and (max-width: 640px){.sec_course .course_detail .item .-detail .thumb+.caption{margin-top:.15rem}}.sec_course .course_detail .item .-detail .caption{font-size:.14rem;font-weight:500;letter-spacing:0;line-height:1.8}.sec_course .course_detail .item .-detail .caption strong{font-weight:700}.sec_course_bnr_area{display:flex;gap:.2rem;max-width:11.52rem;width:100%;margin:.8rem auto 0}@media screen and (max-width: 640px){.sec_course_bnr_area{flex-direction:column;gap:.32rem}}@media screen and (max-width: 640px){.sec_course_bnr{padding:0 .16rem}}.sec_course_bnr_link{display:block;padding:.24rem .24rem .4rem;background-color:#def5ff;border:4px solid #1591d8;border-radius:.1rem;overflow:hidden;transition:all .5s}.no-touchevents .sec_course_bnr_link:hover{border-color:#ffc700;opacity:.7}@media screen and (max-width: 640px){.sec_course_bnr_link{padding:.16rem .16rem .24rem}}.sec_course_bnr_txtbox{position:relative;display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between}@media screen and (max-width: 640px){.sec_course_bnr_txtbox{display:block}}.sec_course_bnr .-trigger{display:none}@media screen and (max-width: 640px){.sec_course_bnr .-trigger{position:absolute;top:2.06rem;right:0;display:block;width:.25rem;height:.25rem;border-radius:50%;background-color:#ffc700}.sec_course_bnr .-trigger::before,.sec_course_bnr .-trigger::after{content:"";position:absolute;top:.12rem;right:.07rem;display:block;width:.11rem;height:1px;background-color:#fff;transition:transform .3s}.sec_course_bnr .-trigger::after{transform:rotate(90deg)}.sec_course_bnr .-trigger.-open::after{transform:rotate(0)}}.sec_course_bnr .of{width:1.8rem;height:1.8rem;border-radius:10px;overflow:hidden;flex-shrink:0}@media screen and (max-width: 640px){.sec_course_bnr .of{width:100%}}.sec_course_bnr .item_detail_title{font-size:.24rem;font-weight:700;line-height:1;letter-spacing:0}@media screen and (max-width: 640px){.sec_course_bnr .item_detail_title{margin-top:.2rem;font-size:.2rem;line-height:1.4}}.sec_course_bnr .item_detail_title .-en{display:block;margin-top:.16rem;font-size:.16rem;letter-spacing:.1em;font-family:"din-2014",sans-serif;font-weight:600;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 640px){.sec_course_bnr .item_detail_title .-en{margin-top:.04rem;font-size:.12rem;line-height:1}}.sec_course_bnr .caption{margin:.16rem auto 0;padding:.24rem;background-color:#fff;font-size:.16rem;font-weight:500;line-height:1.7;letter-spacing:0}@media screen and (max-width: 640px){.sec_course_bnr .caption{margin-top:.2rem;padding:.16rem;font-size:.13rem;line-height:1.8}}.sec_course_bnr .more{position:relative;display:flex;align-items:center;gap:.08rem;margin:.24rem auto 0;padding-bottom:.06rem;width:fit-content;color:#1591d8;font-size:.2rem;font-weight:700;line-height:1;letter-spacing:0;transform:color .5s}@media screen and (max-width: 640px){.sec_course_bnr .more{margin-top:.2rem;font-size:.18rem}}.sec_course_bnr .more::before{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:2px;background-color:#1591d8;transition:background-color .5s}.sec_course_bnr .more::after{content:"";display:block;width:7px;height:7px;border-top:2px solid #1591d8;border-right:2px solid #1591d8;transform:rotate(45deg);transition:border-color .5s}.sec_course .course_deco_tit{text-align:center;margin-top:1.2rem}@media screen and (max-width: 640px){.sec_course .course_deco_tit{white-space:pre;margin-top:.64rem}}.sec_course .course_deco_tit>span{position:relative;font-size:.18rem;font-weight:700;letter-spacing:0;line-height:1.5;padding:0 .3rem}@media screen and (max-width: 640px){.sec_course .course_deco_tit>span{display:inline-block;text-align:center;padding:0 .2rem}}.sec_course .course_deco_tit>span::before,.sec_course .course_deco_tit>span::after{content:"";position:absolute;top:calc(50% - 1px);width:.46rem;height:.02rem;border-radius:1px;background-color:#212121}.sec_course .course_deco_tit>span::before{left:-0.23rem;transform:rotate(75deg)}.sec_course .course_deco_tit>span::after{right:-0.23rem;transform:rotate(-75deg)}.sec_course .course_example{position:relative;margin-top:.45rem;display:flex;gap:.5rem}@media print,screen and (min-width: 641px){.sec_course .course_example{justify-content:center}}@media screen and (max-width: 640px){.sec_course .course_example{flex-direction:column}}.sec_course .course_example .item{position:relative;display:flex;flex-direction:column;gap:.1rem;width:3.2rem;padding-left:1.1rem;box-sizing:border-box}@media screen and (max-width: 640px){.sec_course .course_example .item{width:calc(100% - .64rem);margin:auto;padding-left:26.66vw;gap:.12rem}}.sec_course .course_example .item dt{font-size:.18rem;font-weight:700;letter-spacing:0;line-height:1;white-space:pre}.sec_course .course_example .item dd .thumb{position:absolute;left:0;top:0;width:.9rem;height:.9rem;border-radius:50%;overflow:hidden}@media screen and (max-width: 640px){.sec_course .course_example .item dd .thumb{width:24vw;height:24vw}}.sec_course .course_example .item dd .example{display:flex;gap:.3rem;background-image:url("../img/course/course_example_icon.svg");background-position:center center;background-repeat:no-repeat;background-size:.2rem auto}.sec_course .course_example .item dd .example li{display:flex;align-items:center;justify-content:center;width:calc((100% - .3rem)/2);height:.6rem;border-radius:.1rem;border:1px solid #ffc700;background-color:#fffaec;font-size:.14rem;font-weight:700;letter-spacing:0;line-height:1.5;text-align:center}.sec_course .course_read{font-size:.18rem;font-weight:700;letter-spacing:0;line-height:1.5;text-align:center;margin-top:1rem}@media screen and (max-width: 640px){.sec_course .course_read{margin-top:.6rem}}.sec_course .course_other{display:flex;justify-content:center;gap:.14rem;margin-top:.4rem}@media screen and (min-width: 641px)and (max-width: 1024px){.sec_course .course_other{width:112%;margin-left:-6%}}@media screen and (max-width: 640px){.sec_course .course_other{flex-direction:column;gap:.2rem}}.sec_course .course_other .item{width:calc((100% - .42rem)/4);min-height:4.5rem;padding:.25rem 0 .05rem;box-sizing:border-box;background-color:#ecf9ff;border-radius:.1rem}@media screen and (max-width: 640px){.sec_course .course_other .item:nth-of-type(1) .-detail .title{font-size:.18rem}}.sec_course .course_other .item:nth-of-type(3),.sec_course .course_other .item:nth-of-type(4){background-color:#fffaec}@media screen and (max-width: 640px){.sec_course .course_other .item:nth-of-type(3) .-trigger::before,.sec_course .course_other .item:nth-of-type(4) .-trigger::before{background-color:#1fbcff}}@media screen and (max-width: 640px){.sec_course .course_other .item{width:calc(100% - .32rem);min-height:0;margin:auto;padding:.2rem .16rem}}.sec_course .course_other .item .-trigger_wrap{text-align:center}@media screen and (max-width: 640px){.sec_course .course_other .item .-trigger_wrap{position:relative;text-align:left}}.sec_course .course_other .item .-trigger_wrap .title{position:relative}.sec_course .course_other .item .-trigger_wrap .title span{font-size:.14rem;line-height:1;font-weight:700}@media screen and (max-width: 640px){.sec_course .course_other .item .-trigger_wrap .title span{letter-spacing:.1em}}.sec_course .course_other .item .-trigger_wrap .title strong{font-size:.22rem;line-height:1.72}@media screen and (max-width: 640px){.sec_course .course_other .item .-trigger_wrap .title strong{font-size:.24rem;line-height:1.58}}.sec_course .course_other .item .-trigger_wrap .-trigger{display:none}@media screen and (max-width: 640px){.sec_course .course_other .item .-trigger_wrap .-trigger{position:absolute;z-index:1;right:0;top:50%;transform:translateY(-50%);display:block;width:.26rem;height:.26rem;background-color:#ffc700;border-radius:50%}.sec_course .course_other .item .-trigger_wrap .-trigger::before,.sec_course .course_other .item .-trigger_wrap .-trigger::after{content:"";position:absolute;right:.07rem;top:calc(50% - .01rem);width:.12rem;height:.02rem;background-color:#fff;transition:transform .3s;border-radius:1px}.sec_course .course_other .item .-trigger_wrap .-trigger::before{transform:rotate(90deg)}.sec_course .course_other .item .-trigger_wrap .-trigger.-open::before{transform:rotate(0)}}.sec_course .course_other .item .-detail{padding:.2rem}@media screen and (max-width: 640px){.sec_course .course_other .item .-detail{padding:.16rem 0}}.sec_course .course_other .item .-detail .thumb{width:1.5rem;height:1rem;border-radius:.1rem;overflow:hidden;margin:auto;line-height:0}@media screen and (max-width: 640px){.sec_course .course_other .item .-detail .thumb{width:100%;height:auto}}.sec_course .course_other .item .-detail .thumb img{width:100%;height:auto}.sec_course .course_other .item .-detail .thumb_box{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.1rem 0}@media screen and (max-width: 640px){.sec_course .course_other .item .-detail .thumb_box{margin-left:-0.16rem;margin-right:-0.16rem;padding:0}}.sec_course .course_other .item .-detail .thumb_box .thumb{display:flex;flex-direction:column;align-items:center;width:50%;height:auto;margin:0;overflow:visible;border-radius:0}.sec_course .course_other .item .-detail .thumb_box .thumb img{width:.7rem;height:auto;border-radius:50%}@media screen and (max-width: 640px){.sec_course .course_other .item .-detail .thumb_box .thumb img{width:37.33vw}}.sec_course .course_other .item .-detail .thumb_box .title{margin-top:.1rem;font-size:.12rem;letter-spacing:0;line-height:1.5}@media screen and (max-width: 640px){.sec_course .course_other .item .-detail .thumb_box .title{font-size:.16rem;margin-top:.1rem}}.sec_course .course_other .item .-detail .thumb_box+.note{font-size:.14rem;letter-spacing:0;line-height:1.8;margin-top:.2rem}.sec_course .course_other .item .-detail .title{font-size:.14rem;font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center;margin-top:.2rem;font-feature-settings:"palt"}@media screen and (max-width: 640px){.sec_course .course_other .item .-detail .title{font-size:.16rem}}.sec_course .course_other .item .-detail .title+.caption{margin-top:.15rem}@media screen and (max-width: 640px){.sec_course .course_other .item .-detail .title+.caption{margin-top:.2rem}}.sec_course .course_other .item .-detail .caption{font-size:.14rem;letter-spacing:0;line-height:1.8}@media screen and (max-width: 640px){.sec_course .course_other .item .-detail .caption{padding:0 .08rem}}.sec_course .course_other .item .-detail .caption+.caption{margin-top:1em}.sec_reservation{background-color:#f5f5f5}.sec_reservation_header{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:2.6rem;width:100%}@media screen and (max-width: 640px){.sec_reservation_header{height:61.33vw}}.sec_reservation_header .bg{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}.sec_reservation_header .sec_tit{text-align:center;color:#fff}.sec_reservation_header .sec_tit .title{font-size:.2rem}@media screen and (max-width: 640px){.sec_reservation_header .sec_tit .title{font-size:.16rem}}.sec_reservation_header .sec_tit .title .-en{font-size:.54rem}@media screen and (max-width: 640px){.sec_reservation_header .sec_tit .title .-en{font-size:.44rem}}.sec_reservation_catch{position:relative;z-index:1;font-weight:700;line-height:1.5;text-align:center;margin-top:.45rem}@media screen and (max-width: 640px){.sec_reservation_catch.read{font-size:.18rem}}.sec_reservation_detail{position:relative;display:flex;justify-content:center;gap:.74rem;max-width:10.88rem;width:100%;margin:auto;margin-top:.6rem;padding-bottom:.6rem}@media screen and (max-width: 640px){.sec_reservation_detail{display:block;max-width:calc(100% - .32rem);margin-top:.3rem;padding-bottom:.5rem}}.sec_reservation_detail .title{font-size:.18rem;letter-spacing:0;line-height:1.5;font-weight:700;text-align:center}.sec_reservation_detail .title+*{margin-top:.25rem}@media print,screen and (min-width: 641px){.sec_reservation .reservation_deco01{width:1.77rem;top:-1rem;left:calc(50% - 8.4rem)}}@media screen and (max-width: 640px){.sec_reservation .reservation_deco01{width:.88rem;top:3.7rem;left:calc(50% - 58.66vw)}}.sec_reservation .reservation_dot01{width:1.68rem;bottom:-0.1rem;left:calc(50% - 8.05rem);z-index:0}@media screen and (max-width: 640px){.sec_reservation .reservation_dot01{display:none}}@media print,screen and (min-width: 641px){.sec_reservation .reservation_dot02{width:1.68rem;top:-1.7rem;right:calc(50% - 7.5rem);z-index:0}}@media screen and (max-width: 640px){.sec_reservation .reservation_dot02{width:1.32rem;top:-2.1rem;right:calc(50% - 51vw);z-index:0}}.sec_reservation .flow_step{width:5rem}@media screen and (max-width: 640px){.sec_reservation .flow_step{width:100%}}.sec_reservation .flow_step .item{position:relative;display:flex}.sec_reservation .flow_step .item+.item{margin-top:.1rem}.sec_reservation .flow_step .item dt{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:.72rem;height:.72rem;background-color:#1fbcff;border-radius:50%;font-family:"din-2014",sans-serif;font-weight:700;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.14rem;letter-spacing:.1em;line-height:1;color:#fff}.sec_reservation .flow_step .item dd{display:flex;align-items:center;width:100%;height:.72rem;background-color:#fff;border-radius:.36rem;font-size:.15rem;font-weight:700;letter-spacing:-0.02em;line-height:1.5;padding-left:.9rem;box-sizing:border-box}@media screen and (max-width: 640px){.sec_reservation .flow_step .item dd{font-size:.14rem;padding-left:.85rem;padding-right:.1rem;letter-spacing:-0.06em;line-height:1.2}}.sec_reservation .flow_step .item dd sup{position:relative;margin-left:.25em}@media screen and (max-width: 640px){.sec_reservation .flow_step .item dd sup{top:.08rem;font-size:.8em}}@media print,screen and (min-width: 641px){.sec_reservation .flow_step .item dd strong{font-size:.16rem}}.sec_reservation .flow_step .item.-finish{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:.4rem;border-radius:.2rem;background-color:#1fbcff;font-size:.16rem;font-weight:700;letter-spacing:0;line-height:1.5;color:#fff;margin-top:.35rem}.sec_reservation .flow_step .item.-finish::before{content:"";position:absolute;top:-0.25rem;left:calc(50% - .09rem);display:block;width:0;height:0;border-style:solid;border-width:.18rem .09rem 0 .09rem;border-color:#ffc700 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.sec_reservation .flow_step .item.-finish+.note{font-size:.12rem;letter-spacing:0;line-height:1.5;text-align:center;margin-top:.15rem}@media screen and (max-width: 640px){.sec_reservation .flow_step .item.-finish+.note{font-size:.14rem}}@media screen and (max-width: 640px){.sec_reservation .detail_action{margin-top:.6rem}}.sec_reservation .detail_link{display:flex;flex-wrap:wrap;width:4.66rem;gap:.1rem}@media screen and (max-width: 640px){.sec_reservation .detail_link{flex-wrap:wrap;flex-direction:row;justify-content:space-between;width:100%}}.sec_reservation .detail_link .btn02{width:100%;height:.64rem}.sec_reservation .detail_link .btn02.-reservation{height:.7rem}@media screen and (max-width: 640px){.sec_reservation .detail_link .btn02.-reservation{height:.7rem}}.sec_reservation .detail_link .btn02.-reservation span{padding-left:.4rem}.sec_reservation .detail_link .btn02.-reservation .ico_reservation{margin-right:.15rem}.sec_reservation .detail_link .btn02.-contact,.sec_reservation .detail_link .btn02.-line{width:calc((100% - .105rem)/2);height:.8rem}@media screen and (max-width: 640px){.sec_reservation .detail_link .btn02.-contact,.sec_reservation .detail_link .btn02.-line{width:calc((100% - .1rem)/2);height:.7rem}}.sec_reservation .detail_link .btn02.-contact span,.sec_reservation .detail_link .btn02.-line span{position:relative;display:inline-flex;align-items:center;padding-left:.4rem}@media screen and (max-width: 640px){.sec_reservation .detail_link .btn02.-contact span,.sec_reservation .detail_link .btn02.-line span{padding-left:.3rem}}.sec_reservation .detail_link .btn02.-contact svg,.sec_reservation .detail_link .btn02.-line svg{position:absolute;left:0;margin:0;margin-right:.15rem}.sec_reservation .detail_link .btn02.-contact .ico_contact,.sec_reservation .detail_link .btn02.-line .ico_contact{left:-0.02rem}.sec_reservation .detail_link .btn02.-tel{height:.9rem}@media screen and (max-width: 640px){.sec_reservation .detail_link .btn02.-tel{background-color:#fff;height:.7rem}}.sec_reservation .detail_link .btn02.-tel .ico_tel{top:.02rem;transform:none}@media screen and (max-width: 640px){.sec_reservation .detail_link .btn02.-tel .ico_tel{top:0}}.sec_reservation .detail_link .btn02.-tel [data-txt]::after{content:attr(data-txt);display:block;text-align:center;margin-top:.05rem;font-size:.12rem;font-weight:500;letter-spacing:0;line-height:1.8}@media screen and (max-width: 640px){.sec_reservation .detail_link .btn02.-tel [data-txt]::after{position:absolute;left:0;right:0;letter-spacing:-0.1em;margin-top:.1rem;font-feature-settings:"palt"}}.sec_price_header{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;height:2.6rem;width:100%}@media screen and (max-width: 640px){.sec_price_header{height:61.33vw}}.sec_price_header .bg{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}.sec_price_header .sec_tit{text-align:center;color:#fff}.sec_price_header .sec_tit .title{font-size:.2rem}@media screen and (max-width: 640px){.sec_price_header .sec_tit .title{font-size:.16rem}}.sec_price_header .sec_tit .title .-en{font-size:.54rem}@media screen and (max-width: 640px){.sec_price_header .sec_tit .title .-en{font-size:.44rem}}.sec_price_detail{position:relative;padding-top:.6rem}@media screen and (max-width: 640px){.sec_price_detail{padding-top:.24rem;padding-bottom:.5rem}}.sec_price .price_deco01{width:1.77rem;top:4rem;left:calc(50% - 8.5rem)}@media screen and (max-width: 640px){.sec_price .price_deco01{display:none}}@media print,screen and (min-width: 641px){.sec_price .price_deco02{width:2.26rem;top:.4rem;right:calc(50% - 8.8rem)}}@media screen and (max-width: 640px){.sec_price .price_deco02{width:1.13rem;top:-5.4rem;right:calc(50% - 64vw);z-index:-1}}.sec_price .price_dot01{width:3.21rem;top:0;left:calc(50% - 7.6rem);z-index:-1}@media screen and (max-width: 640px){.sec_price .price_dot01{display:none}}.sec_price .price_dot02{width:3.21rem;top:-5.15rem;right:calc(50% - 7.5rem);z-index:-1}@media screen and (max-width: 640px){.sec_price .price_dot02{display:none}}.sec_price .detail_new_course{margin-top:.6rem}@media screen and (max-width: 640px){.sec_price .detail_new_course{margin-top:.32rem}}.sec_price .detail_new_course_txt{text-align:center;font-size:.18rem;font-weight:700;line-height:1;letter-spacing:0}@media screen and (max-width: 640px){.sec_price .detail_new_course_txt{font-size:.16rem;line-height:1.3}}.sec_price .detail_new_course_in{display:flex;justify-content:center;align-items:center;gap:.2rem;margin-top:.32rem}@media screen and (max-width: 640px){.sec_price .detail_new_course_in{flex-direction:column;gap:.12rem;margin-top:.24rem;padding:0 .32rem}}.sec_price .detail_new_course_link{position:relative;display:flex;justify-content:center;align-items:center;padding:.36rem 0;width:3.9rem;background-color:#def5ff;border-radius:.1rem;border:2px solid #1591d8;color:#1591d8;font-size:.18rem;font-weight:700;line-height:1;letter-spacing:0;transition:all .5s}.no-touchevents .sec_price .detail_new_course_link:hover{border-color:#ffc700;color:#ffc700}.no-touchevents .sec_price .detail_new_course_link:hover::after{border-color:#ffc700}@media screen and (max-width: 640px){.sec_price .detail_new_course_link{padding:.28rem 0;width:100%;font-size:.14rem}}.sec_price .detail_new_course_link::after{content:"";position:absolute;right:24px;display:block;width:.07rem;height:.07rem;border-top:1px solid #1591d8;border-right:1px solid #1591d8;transform:rotate(45deg);transition:border-color .5s}@media screen and (max-width: 640px){.sec_price .detail_new_course_link::after{right:20px}}.sec_price .detail_point{position:relative;max-width:8.8rem;width:100%;margin:0 auto}@media screen and (max-width: 640px){.sec_price .detail_point{max-width:calc(100% - .64rem)}}.sec_price .detail_point .item{max-width:8rem;width:100%;margin:auto}@media screen and (max-width: 640px){.sec_price .detail_point .item{max-width:100%}}.sec_price .detail_point .item+.item{margin-top:.6rem}@media screen and (max-width: 640px){.sec_price .detail_point .item+.item{margin-top:.4rem}}.sec_price .detail_point .item .title{display:flex;align-items:center;justify-content:center;height:.4rem;width:calc(100% + .8rem);margin-left:-0.4rem;margin-right:-0.4rem;box-sizing:border-box;background-color:#ffc700;font-family:"din-2014",sans-serif;font-weight:700;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.16rem;letter-spacing:.1em;line-height:1;color:#fff;border-radius:.15rem}@media screen and (max-width: 640px){.sec_price .detail_point .item .title{justify-content:flex-start;font-size:.14rem;height:.3rem;width:calc(100% + .32rem);margin-left:-0.32rem;margin-right:0;padding-left:.32rem;border-radius:0 .15rem .15rem 0}}.sec_price .detail_point .item .title+*{margin-top:.45rem}@media screen and (max-width: 640px){.sec_price .detail_point .item .title+*{margin-top:.15rem}}.sec_price .detail_point .item .wrap{display:flex;justify-content:space-between;margin-top:.4rem}@media screen and (max-width: 640px){.sec_price .detail_point .item .wrap{display:block;margin-top:.2rem}}.sec_price .detail_point .item .txt_box{width:3.4rem}@media screen and (max-width: 640px){.sec_price .detail_point .item .txt_box{width:100%}}.sec_price .detail_point .item .txt_box dt{font-size:.16rem;font-weight:700;letter-spacing:-0.02em;line-height:1.8;white-space:pre}@media screen and (max-width: 640px){.sec_price .detail_point .item .txt_box dt{line-height:1.5;white-space:normal}}.sec_price .detail_point .item .txt_box dd{font-size:.14rem;letter-spacing:0;line-height:1.5;margin-top:.1rem;margin-bottom:.3rem}.sec_price .detail_point .item .txt_box dd .note{display:block;text-indent:-0.9em;margin-left:.9em;line-height:1.7}.sec_price .detail_point .item .txt_box dd .-mt{margin-top:.1rem}.sec_price .detail_point .item .txt_box p{margin-bottom:.1rem}.sec_price .detail_point .item .txt_box .supplement{margin-top:.1rem}.sec_price .detail_point .item .caption{font-size:.14rem;letter-spacing:0;line-height:1.5}.sec_price .detail_point .item .-deco_box{display:flex;justify-content:center;padding:.25rem}@media screen and (max-width: 640px){.sec_price .detail_point .item .-deco_box{padding:.16rem;margin-top:.16rem;text-align:left}}.sec_price .detail_point .item .-deco_box span .-in_title{display:block;text-align:center}@media print,screen and (min-width: 641px){.sec_price .detail_point .item.-p01 .-deco_box{width:4.2rem;height:1.2rem}}@media screen and (max-width: 640px){.sec_price .detail_point .item.-p01 .-deco_box{width:100%}}.sec_price .detail_point .item.-p02 .txt_box:has(.thumb){position:relative;padding-left:2rem;padding-bottom:.5rem;box-sizing:border-box;width:auto;flex:1}@media screen and (max-width: 640px){.sec_price .detail_point .item.-p02 .txt_box:has(.thumb){width:auto;margin-top:.24rem;margin-left:-0.32rem;padding-top:0;padding-bottom:.3rem;padding-left:.32rem}}.sec_price .detail_point .item.-p02 .txt_box:has(.thumb) .thumb{position:absolute;top:0;left:0rem;width:1.6rem}@media screen and (max-width: 640px){.sec_price .detail_point .item.-p02 .txt_box:has(.thumb) .thumb{display:none}}.sec_price .detail_point .item.-p02 .txt_box:has(.thumb) .thumb img{width:100%;height:auto}@media screen and (max-width: 640px){.sec_price .detail_point .item.-p03{margin-top:.2rem}}.sec_price .detail_point .item.-p03 .txt_box{width:100%}.sec_price .detail_point .ticket_info dt{font-size:.16rem;font-weight:700;letter-spacing:-0.02em;line-height:1.8}.sec_price .detail_point .ticket_info{font-size:.14rem;letter-spacing:0;line-height:1.5;margin-top:.1rem}.sec_price .detail_price{position:relative;max-width:8.8rem;width:100%;margin:0 auto;margin-top:1rem}@media screen and (max-width: 640px){.sec_price .detail_price{max-width:100%;margin-top:.4rem}}.sec_price .detail_price .title{display:flex;justify-content:center;align-items:center;height:.5rem;font-size:.18rem;font-weight:700;letter-spacing:0;line-height:1.5;color:#fff;background-color:#1591d8;border-radius:.15rem}@media screen and (max-width: 640px){.sec_price .detail_price .title{height:.4rem;border-radius:0}}.sec_price .detail_price .wrap{width:100%;margin:auto}@media print,screen and (min-width: 641px){.sec_price .detail_price .wrap{display:flex;justify-content:space-between;max-width:8rem;margin-top:.45rem}}@media screen and (max-width: 640px){.sec_price .detail_price .wrap{margin-top:.32rem}}@media screen and (max-width: 640px){.sec_price .detail_price .price_detail{max-width:calc(100% - .64rem);width:100%;margin:auto}}.sec_price .detail_price .price_detail .item{padding:.2rem .25rem}@media screen and (max-width: 640px){.sec_price .detail_price .price_detail .item{padding:.16rem}}.sec_price .detail_price .price_detail .item.-split{padding:0;overflow:hidden}.sec_price .detail_price .price_detail .item.-split .upper{padding:.2rem .25rem}@media screen and (max-width: 640px){.sec_price .detail_price .price_detail .item.-split .upper{padding:.16rem}}.sec_price .detail_price .price_detail .item.-split .lower{padding:.14rem .25rem;background-color:#f5f5f5;border-top:1px solid #212121}@media screen and (max-width: 640px){.sec_price .detail_price .price_detail .item.-split .lower{padding:.16rem}}.sec_price .detail_price .price_detail .item.-split .lower .lower_title{font-size:.14rem;letter-spacing:0;line-height:1.5;font-weight:700;text-align:center}@media screen and (max-width: 640px){.sec_price .detail_price .price_detail .item.-split .lower .lower_title{font-size:.16rem}}.sec_price .detail_price .price_detail .item.-split .lower .price_list{font-size:.14rem}.sec_price .detail_price .price_detail .item.-split .lower .price_list dd{font-weight:500}.sec_price .detail_price .price_detail .item.-split .lower .price_list+.caption{margin-top:.1rem}.sec_price .detail_price .price_detail .item.-split .lower .price_list.-summary{font-weight:500;margin-top:.1rem}.sec_price .detail_price .price_detail .item.-split .lower .price_list.-summary strong{font-weight:700}.sec_price .detail_price .price_detail .item.-split .lower .price_list.-summary dt::after{content:none}@media screen and (max-width: 640px){.sec_price .detail_price .price_detail .item.-split .lower .price_list.-summary dt{display:block;font-feature-settings:"palt"}}.sec_price .detail_price .price_detail .item.-split .lower .price_list.-summary dd{width:10.5em}@media screen and (max-width: 640px){.sec_price .detail_price .price_detail .item.-split .lower .price_list.-summary dd{width:10em}}.sec_price .detail_price .price_detail .item.-split .lower .price_list.-summary+*{margin-top:.1rem}.sec_price .detail_price .price_detail .-plus{display:block;height:.4rem;width:100%;margin-top:.05rem;background-image:url("../img/course/price_plus_icon.svg");background-position:center center;background-repeat:no-repeat;background-size:.16rem auto}.sec_price .detail_price .price_detail .note{font-size:.12rem;letter-spacing:0;line-height:1.8;margin-top:.1rem}@media screen and (max-width: 640px){.sec_price .detail_price .price_detail .note{font-size:.14rem}}.sec_price .detail_price .price_detail .note.-disc li{text-indent:-1em;padding-left:1em}.sec_price .detail_price .price_detail .note.-disc li::before{content:"・"}.sec_price .detail_price .price_detail.-detail01{width:4.68rem}@media screen and (max-width: 640px){.sec_price .detail_price .price_detail.-detail01{width:100%}}.sec_price .detail_price .price_detail.-detail01 .price_list{display:flex;justify-content:space-between;font-size:.16rem;font-weight:700;letter-spacing:0;line-height:1.5}@media screen and (max-width: 640px){.sec_price .detail_price .price_detail.-detail01 .price_list{font-feature-settings:"palt"}}.sec_price .detail_price .price_detail.-detail01 .price_list>dt{position:relative;display:flex;width:100%}.sec_price .detail_price .price_detail.-detail01 .price_list>dt::after{content:"";position:relative;top:calc(50% - 1px);flex:1;height:.02rem;margin:0 .1rem;background-image:linear-gradient(to left, #212121, #212121 40%, transparent 40%, transparent 100%);background-size:5px 5px;height:2px;border:none}.sec_price .detail_price .price_detail.-detail01 .price_list>dd{white-space:pre}.sec_price .detail_price .price_detail.-detail01 .caption{font-size:.14rem;letter-spacing:0;line-height:1.5;font-feature-settings:"palt";margin-top:.05rem}.sec_price .detail_price .price_detail.-detail01 .caption:has(.-label){display:flex;align-items:center;margin-top:.1rem}@media screen and (max-width: 640px){.sec_price .detail_price .price_detail.-detail01 .caption:has(.-label){align-items:stretch}}.sec_price .detail_price .price_detail.-detail01 .caption:has(.-label) .-label{display:flex;align-items:center;justify-content:center;width:.7rem;height:.2rem;background-color:#ffc700;border-radius:.1rem .1rem .1rem 0;font-family:"din-2014",sans-serif;font-weight:700;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.14rem;letter-spacing:.1em;line-height:1;color:#fff;margin-right:.1rem}@media screen and (max-width: 640px){.sec_price .detail_price .price_detail.-detail01 .caption:has(.-label) .-label{width:.7rem;height:auto;padding:0 .1rem}}.sec_price .detail_price .price_detail.-detail02{width:3.12rem}@media screen and (max-width: 640px){.sec_price .detail_price .price_detail.-detail02{width:100%;margin-top:.3rem}}@media print,screen and (min-width: 641px){.sec_price .detail_price .price_detail.-detail02 .item{padding:.2rem .15rem .15rem}}.sec_price .detail_price .price_detail.-detail02 .note{line-height:1.5}@media screen and (max-width: 640px){.sec_price .detail_price .price_detail.-detail02 .note{font-size:.12rem}}.sec_price .detail_price .price_example>dt{font-size:.16rem;font-weight:700;letter-spacing:0;line-height:1.5;text-align:center}.sec_price .detail_price .price_example>dd{margin-top:.1rem}.sec_price .detail_price .price_example .example_item+*{margin-top:.1rem}.sec_price .detail_price .price_example .example_item+.note{margin-top:0;text-align:right}.sec_price .detail_price .price_example .example_item>dt{display:flex;font-size:.14rem;font-weight:700;letter-spacing:0;line-height:1.5}@media screen and (min-width: 641px)and (max-width: 1024px){.sec_price .detail_price .price_example .example_item>dt{font-size:.12rem}}.sec_price .detail_price .price_example .example_item>dt span{margin-right:1em}.sec_price .detail_price .price_example .example_item>dt span::before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:.05rem 0 .05rem .08rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #212121;margin-right:.5em}.sec_price .detail_price .price_example .example_item>dd{font-size:.14rem;font-weight:500;letter-spacing:0;line-height:1.5;color:#f8b200;display:flex;align-items:center;justify-content:flex-end}.sec_price .detail_price .price_example .example_item>dd .-large{font-size:.18rem;margin-left:.5em}@media screen and (min-width: 641px)and (max-width: 1024px){.sec_price .detail_price .price_example .example_item>dd .-large{font-size:.12rem}}.sec_price .detail_price .price_chart{margin-top:.05rem;padding:.15rem 0 .05rem}@media screen and (min-width: 641px)and (max-width: 1024px){.sec_price .detail_price .price_chart{overflow-x:scroll}}@media screen and (max-width: 640px){.sec_price .detail_price .price_chart{margin-top:.16rem}}.sec_price .detail_price .price_chart>dt{font-size:.16rem;font-weight:700;letter-spacing:0;line-height:1.5;text-align:center}.sec_price .detail_price .price_chart>dd{margin-top:.05rem}.sec_price .detail_price .price_chart .note{font-size:.12rem;font-weight:700;letter-spacing:0;line-height:1.5;margin-top:.1rem;margin-bottom:.05rem}.sec_price .detail_price .price_chart table{width:100%;margin:auto;background-color:#fff;border-collapse:collapse}.sec_price .detail_price .price_chart table th{font-size:.14rem;font-weight:700;letter-spacing:0;line-height:2}.sec_price .detail_price .price_chart table td{font-size:.12rem;letter-spacing:0;line-height:1;text-align:right;white-space:pre;padding:.1rem 0;padding-right:.05rem}.sec_price .detail_price .price_chart table thead{background-color:#ffc700;border-bottom:1px solid #212121}.sec_price .detail_price .price_chart table thead th{text-align:right;padding-right:.05rem}.sec_price .detail_price .price_chart table thead .blank{background-color:#74ca7e}.sec_price .detail_price .price_chart table tbody{border-bottom:1px solid #212121}.sec_price .detail_price .price_chart table tbody th{background-color:#1fbcff;color:#fff;width:.4rem}@media screen and (min-width: 641px)and (max-width: 1024px){.sec_price .detail_price .price_chart table tbody th{white-space:nowrap}}.sec_price .detail_price .supplement{margin-top:.1rem}.sec_price .detail_price .supplement .note{text-indent:-0.9em;margin-left:.9em;line-height:1.7;margin-top:0;letter-spacing:-0.11em}.sec_price .detail_price .price_table img{width:100%}.sec_price .detail_more{position:relative;max-width:8.8rem;width:100%;margin:0 auto;margin-top:.5rem}@media screen and (max-width: 640px){.sec_price .detail_more{margin-top:.3rem}}.sec_price .detail_more>.read{font-weight:700;text-align:center}@media screen and (max-width: 640px){.sec_price .detail_more>.read{font-size:.18rem}}.sec_price .detail_more .more_detail{display:flex;gap:.4rem;margin-top:.45rem}@media screen and (max-width: 640px){.sec_price .detail_more .more_detail{flex-direction:column;gap:.2rem;margin-top:.3rem}}.sec_price .detail_more .more_detail .item{display:flex;flex-direction:column;justify-content:space-between;width:calc((100% - .4rem)/2);background-color:#def5ff;border-radius:.15rem;padding:.25rem;text-align:center;box-sizing:border-box}@media screen and (max-width: 640px){.sec_price .detail_more .more_detail .item{width:calc(100% - .64rem);margin:auto;padding:.2rem .16rem;border-radius:.1rem}}@media print,screen and (min-width: 641px){.sec_price .detail_more .more_detail .item .txt_box{width:auto;margin-left:-0.2rem;margin-right:-0.2rem}}.sec_price .detail_more .more_detail .item .title{font-size:.18rem;font-weight:700;letter-spacing:0;line-height:1.8}@media screen and (max-width: 640px){.sec_price .detail_more .more_detail .item .title{line-height:1.5}}.sec_price .detail_more .more_detail .item .title+*{margin-top:.1rem}.sec_price .detail_more .more_detail .item .catch{font-size:.16rem;font-weight:700;letter-spacing:0;line-height:1.8}@media screen and (max-width: 640px){.sec_price .detail_more .more_detail .item .catch{line-height:1.5}}.sec_price .detail_more .more_detail .item .caption{font-size:.12rem;letter-spacing:0;line-height:1.8;margin-top:.1rem}@media screen and (max-width: 640px){.sec_price .detail_more .more_detail .item .caption{font-size:.14rem;line-height:1.5}}.sec_price .detail_more .more_detail .item .link{margin-top:.25rem}@media screen and (max-width: 640px){.sec_price .detail_more .more_detail .item .link{margin-top:.16rem}}@media print,screen and (min-width: 641px){.sec_price .detail_more .more_detail .item .link .btn01{width:3rem;height:.64rem}}.ticket_table{background-color:#fff;border-collapse:collapse;width:3.2rem}@media screen and (max-width: 640px){.ticket_table{width:100%}}.ticket_table th{font-size:.14rem;font-weight:700;letter-spacing:0;line-height:2;border-right:1px solid #212121}.ticket_table td{font-size:.14rem;letter-spacing:0;line-height:1;text-align:center;white-space:pre;padding:.1rem 0;border-right:1px solid #212121;border-bottom:1px solid #212121}.ticket_table thead{background-color:#ffc700;border-bottom:1px solid #212121}.ticket_table thead th{text-align:center}.ticket_table thead .blank{background-color:#74ca7e;text-align:center}.ticket_table tbody{border-bottom:1px solid #212121}.ticket_table tbody th{background-color:#1fbcff;color:#fff;width:1rem;border-bottom:1px solid #212121}@media screen and (min-width: 641px)and (max-width: 1024px){.ticket_table tbody th{white-space:nowrap}}.ticket_table .consum{width:.8rem}.txt_box .price_supplement{text-align:right;font-size:.12rem;width:3.2rem}@media screen and (max-width: 640px){.txt_box .price_supplement{width:100%}}/*# sourceMappingURL=course.css.map */