.lcl-lead{width:1000px;margin:0 auto;padding:40px 0;border-bottom:solid 1px #ccc}@media screen and (max-width: 767px){.lcl-lead{width:calc(100% - 8vw);padding:8vw 0 5.3333333333vw;border-bottom:solid .5333333333vw #ccc}}.lcl-lead .lcl-lead__txt{text-align:center;font-size:1rem;line-height:1.71428571em}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__txt{text-align:left;font-size:3.2vw;line-height:5.3333333333vw}}.lcl-sec01{padding:30px 0 60px}@media screen and (max-width: 767px){.lcl-sec01{padding:8vw 4vw 10.6666666667vw}}.lcl-sec01 .lcl-sec01__in{width:1000px;margin:0 auto}@media screen and (max-width: 767px){.lcl-sec01 .lcl-sec01__in{width:100%}}.lcl-sec01 .ttl01{margin-bottom:30px}.lcl-sec01 .lcl-sec01__txt{font-size:1rem;line-height:1.71428571em;margin-bottom:15px}@media screen and (max-width: 767px){.lcl-sec01 .lcl-sec01__txt{font-size:3.7333333333vw;line-height:6.4vw;margin-bottom:2.6666666667vw}}.lcl-sec02{margin-bottom:40px}@media screen and (max-width: 767px){.lcl-sec02{margin-bottom:8vw}}.lcl-sec02:not(:last-child){margin-bottom:40px}@media screen and (max-width: 767px){.lcl-sec02:not(:last-child){margin-bottom:8vw}}.lcl-sec02 .lcl-sec02__in{width:900px;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){.lcl-sec02 .lcl-sec02__in{width:100%;padding:0}}.lcl-sec02 .lcl-sec02__main{width:600px}@media screen and (max-width: 767px){.lcl-sec02 .lcl-sec02__main{width:100%;margin-bottom:4vw}}.lcl-sec02 .lcl-sec02__txt{font-size:14px;margin-bottom:15px;line-height:24px}@media screen and (max-width: 767px){.lcl-sec02 .lcl-sec02__txt{font-size:3.7333333333vw;margin-bottom:4vw;line-height:6.4vw}}.lcl-sec02 .lcl-sec02__img{width:260px}@media screen and (max-width: 767px){.lcl-sec02 .lcl-sec02__img{width:100%}}.lcl-table01{border-top:1px solid #E5E5E5}@media screen and (max-width: 767px){.lcl-table01{border-top:.2666666667vw solid #E5E5E5}}.lcl-table01 .lcl-table01__th,.lcl-table01 .lcl-table01__td{border-bottom:1px solid #E5E5E5;font-size:1rem;padding:8px 15px;line-height:24px}@media screen and (max-width: 767px){.lcl-table01 .lcl-table01__th,.lcl-table01 .lcl-table01__td{border-bottom:.2666666667vw solid #E5E5E5;font-size:3.2vw;padding:2.1333333333vw 2.9333333333vw;line-height:6.4vw}}.lcl-table01 .lcl-table01__th{width:120px;background:#F5F5F5}@media screen and (max-width: 767px){.lcl-table01 .lcl-table01__th{width:30%}}.lcl-table01 .lcl-table01__td{text-align:left}.lcl-table01 .lcl-table01__td--s{font-size:12px;line-height:20px}@media screen and (max-width: 767px){.lcl-table01 .lcl-table01__td--s{font-size:3.2vw;line-height:5.3333333333vw}}.lcl-con{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.lcl-con .lcl-con__item{width:480px;margin-bottom:20px}@media screen and (max-width: 767px){.lcl-con .lcl-con__item{width:100%}.lcl-con .lcl-con__item:not(:last-child){margin-bottom:10.6666666667vw}}.lcl-con .lcl-con__txt{margin-bottom:15px}@media screen and (max-width: 767px){.lcl-con .lcl-con__txt{margin-bottom:2.6666666667vw}}.lcl-con .lcl-con__txt:last-child{margin-bottom:0}.lcl-middle{width:100%;height:230px;background:url(/e-museum/school/img/bg/bg_01.png) no-repeat top center/cover;margin-bottom:30px}@media screen and (max-width: 767px){.lcl-middle{height:21.3333333333vw;margin-bottom:0vw}}.lcl-con02{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media screen and (min-width: 768px){.lcl-con02 .lcl-con02__main{width:530px}}@media screen and (max-width: 767px){.lcl-con02 .lcl-con02__main{order:2}}.lcl-con02 .lcl-con02__ttl{font-weight:bold;font-size:2rem;margin-bottom:20px;line-height:1.5em}@media screen and (max-width: 767px){.lcl-con02 .lcl-con02__ttl{font-size:4.8vw;margin-bottom:1.3333333333vw;text-align:center;line-height:6.4vw}}.lcl-con02 .lcl-con02__txt{font-size:1rem;margin-bottom:5px;line-height:1.71428571em}@media screen and (max-width: 767px){.lcl-con02 .lcl-con02__txt{font-size:3.7333333333vw;margin-bottom:1.3333333333vw;line-height:6.4vw}}.lcl-con02 .lcl-con02__txt.lcl-con02__txt--stxt{font-size:0.85714285714286rem;margin-bottom:15px;line-height:1.66666667em}@media screen and (max-width: 767px){.lcl-con02 .lcl-con02__txt.lcl-con02__txt--stxt{font-size:3.2vw;margin-bottom:4vw;line-height:5.3333333333vw}}.lcl-con02 .linkbtn05{display:inline-block;margin-bottom:15px}@media screen and (max-width: 767px){.lcl-con02 .linkbtn05{margin-bottom:4vw}}@media screen and (min-width: 768px){.lcl-con02 .lcl-con02__img{width:400px}}@media screen and (max-width: 767px){.lcl-con02 .lcl-con02__img{margin-bottom:4vw;order:1}}.lcl-con03{width:900px;padding-top:40px;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){.lcl-con03{width:100%;padding-top:8vw}}.event-area{padding:60px 0 0;text-align:left}@media screen and (max-width: 767px){.event-area{padding:10.6666666667vw 0 0}}.event-area .event-area__in{width:1000px}@media screen and (max-width: 767px){.event-area .event-area__in{width:100%;padding:0 4vw}}.contact .contact__main{padding:40px 100px 50px}@media screen and (min-width: 768px){.contact .contact__main{width:1100px}}@media screen and (max-width: 767px){.contact .contact__main{padding:10.6666666667vw 4vw 8vw}}.contact .lcl-contact__txt{padding-top:20px;margin-bottom:30px;text-align:center}@media screen and (max-width: 767px){.contact .lcl-contact__txt{margin-bottom:4vw;text-align:left}}.contact .lcl-contact-item{width:calc(100% - 100px);background:#f5f5f5;padding:20px 40px;border-radius:10px;margin:0 auto 40px}@media screen and (max-width: 767px){.contact .lcl-contact-item{width:100%;padding:4vw}}.contact .lcl-contact-item__list{margin-bottom:15px}.contact .lcl-contact-item__txt{display:flex;align-items:center}.contact .lcl-contact-item__txt:not(:last-child){margin-bottom:3px}@media screen and (max-width: 767px){.contact .lcl-contact-item__txt:not(:last-child){margin-bottom:1.3333333333vw}}@media screen and (max-width: 767px){.contact .lcl-contact-item__txt{align-items:flex-start;justify-content:space-between}}.contact .lcl-contact-item__ico{background:#080098;border-radius:10px;width:20px;height:20px;display:flex;justify-content:center;align-items:center;font-weight:bold;font-size:12px;color:#fff;margin-right:5px}@media screen and (max-width: 767px){.contact .lcl-contact-item__ico{width:4vw;height:4vw;font-size:2.6666666667vw;border-radius:2.1333333333vw;margin-top:.8vw}}@media screen and (max-width: 767px){.contact .lcl-contact-item__detail{width:calc(100% - 5.3333333333vw)}}