:root{--fsz-l:2rem;--fsz-m:1.4rem;--fsz-n:1.1rem;--fsz-s:0.9rem}@media screen and (max-width:767px){:root{--fsz-l:1.7rem;--fsz-m:1.2rem;--fsz-n:1rem;--fsz-s:0.8rem}}@media screen and (max-width:480px){:root{--fsz-l:1.5rem;--fsz-m:1.1rem;--fsz-n:0.9rem;--fsz-s:0.75rem}}*{margin:0;padding:0}body,html{font-family:Lato,'Noto Sans JP','游ゴシック Medium','游ゴシック体','Yu Gothic Medium',YuGothic,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-size:14px;color:#424242;line-height:1.5;background:#91d1d8;word-break:break-all;-webkit-text-size-adjust:100%;text-size-adjust:100%}a{outline:0;text-decoration:none}img{width:100%;height:auto;border:none;display:block}.cntinner{width:95%;max-width:1200px;margin:0 auto}section{padding:80px 0}header{padding:50px 0;background:#91d1d8 url(/dist/images/SVG/headbg.svg) center bottom/120% no-repeat}h1{width:70%;margin:0 auto 30px auto}.headinfo{display:flex;justify-content:space-between;flex-wrap:wrap}.eveday{margin-bottom:20px}.infobox{flex-basis:calc(100% - 420px);font-size:3rem;color:#fff;font-weight:700;display:flex;justify-content:space-between;text-align:center}.infobox>*{box-sizing:border-box;padding:0 2%}.infobox .num{flex-basis:49%;background:#c6462c}.infobox .free{flex-basis:49%;background:#fdd868;color:#c6462c}.formlink{flex-basis:400px;font-size:var(--fsz-l);font-weight:700;border-radius:20px;overflow:hidden}.formlink a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-image:radial-gradient(circle 948px at .6% 44%,#fc0101 0,#fe01f7 99.8%);color:#fff}.container_outline{background:#fdd868;overflow:hidden}.container_outline .cntinner{position:relative}.outline{margin:0 auto;font-size:var(--fsz-m);position:relative;z-index:10;background:rgba(255,255,255,.8);padding:3%}.outlinedeco{position:absolute;width:35%}.deco01{top:-5%;right:-10%}.deco02{bottom:-5%;left:-10%}.container_schedule{background-image:radial-gradient(circle 993px at .5% 50.5%,rgba(137,171,245,.37) 0,#f5f7fc 100.2%)}.ttl{font-size:var(--fsz-m);font-weight:700;background:#1f4d78;color:#fff;padding:20px 2%;margin-bottom:50px}.ttl span{display:block;margin-top:10px;padding:5px 2%;background:#538136;color:#fff;font-size:var(--fsz-n);font-weight:400}h2{font-size:var(--fsz-l);color:#1f4d78;margin-bottom:30px;text-align:center}h2 span{border-bottom:1px solid #7cadda;padding-bottom:10px}.container_schedule dl{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:var(--fsz-n)}.container_schedule dl>*{box-sizing:border-box}.container_schedule .schedulettl{text-align:center;background:#ddd}.container_schedule dt{flex-basis:100px;padding:8px;background:#f5f6f7;margin-bottom:5px;text-align:center}.container_schedule dt span{display:block;margin-top:5px;font-size:var(--fsz-s);background:#1f4d78;color:#fff;text-align:center}.container_schedule dd{flex-basis:calc(100% - 200px);padding:8px;background:#f5f6f7;margin-bottom:5px}.container_schedule dd+dd{flex-basis:90px}.container_schedule dd span{font-size:var(--fsz-n);display:inline-block;margin-right:5px;color:#1f4d78}.container_schedule dd span.red,.red{color:red}.spotone{padding:3%;background:#f5f6f7;font-size:var(--fsz-m);margin-bottom:20px}.spotone:last-child{margin-bottom:0}h3{color:#c6462c;margin-bottom:20px}.container_form{background:#f5f6f7}.container_form dl{display:flex;justify-content:space-between;flex-wrap:wrap}.container_form dt{flex-basis:150px;text-align:center;box-sizing:border-box;padding:5px 3%;margin-bottom:5px;background:#ddd}.container_form dd{flex-basis:calc(100% - 150px);box-sizing:border-box;padding:5px 3%;margin-bottom:5px;font-size:var(--fsz-m)}.attention{font-size:var(--fsz-s);background:#fff;padding:10px 3%;margin-top:20px}.linkbtn{display:block;background-image:radial-gradient(circle 948px at .6% 44%,#fc0101 0,#fe01f7 99.8%);padding:10px 3%;text-align:center;color:#fff;font-size:var(--fsz-l);font-weight:700;margin-top:15px;border-radius:10px}.limit{color:#dc143c;font-weight:700}footer{background:#91d1d8;color:#fff;text-align:center;padding:10px 0}address{font-style:normal}@media screen and (max-width:1000px){.infobox{font-size:2.4rem}}@media screen and (max-width:897px){.infobox{font-size:1.9rem}section{padding:60px 0}}@media screen and (max-width:767px){h1{width:85%}.headinfo{display:block}.infobox{margin-bottom:10px}.formlink a{padding:10px 3%;box-sizing:border-box}.container_schedule dt{flex-basis:100%}.container_schedule dd{flex-basis:calc(100% - 85px)}.container_schedule dd+dd{flex-basis:80px}.attention{margin-top:10px}h3{font-size:var(--fsz-l)}.container_form dt{flex-basis:100px}.container_form dd{flex-basis:calc(100% - 100px)}}@media screen and (max-width:480px){h1{width:100%;margin:0 auto 20px auto}section{padding:40px 0}.infobox{font-size:var(--fsz-l)}.container_schedule dd{flex-basis:calc(100% - 65px)}.container_schedule dd+dd{flex-basis:60px}.container_form dt{flex-basis:90px}.container_form dd{flex-basis:calc(100% - 90px)}}