@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;700&display=swap";html{font-size:100%}body{margin:0;padding:0;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;line-height:1.5;margin:0;padding:0}p,li,dt,dd,th,td,pre{-ms-line-break:strict;line-break:strict;-ms-word-break:break-strict;word-break:break-strict}img{max-width:100%;height:auto;vertical-align:top;border:0}ul,ol{padding:0 0 0 2em}dd{margin:0}object,embed{vertical-align:top}a,.hover{transition:opacity .3s ease;cursor:pointer}a:hover,.hover:hover{opacity:.7;cursor:pointer}a.false,.hover.false{opacity:1 !important}a:focus,.hover:focus{outline:none}@media(hover){a[href*="tel:"],.hover[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none !important}}p{display:block;margin:0 0 1em}.layout{padding:0;list-style:none;margin:0}.cf::before,.cf::after{content:"";display:table}.cf::after{clear:both}.flex{display:flex}main{display:block;overflow:hidden}@media only screen and (min-width: 651px){.sp{display:none !important}}@media only screen and (max-width: 768px){.tablet{display:none !important}}@media only screen and (min-width: 769px){.tablet-over{display:none !important}}@media only screen and (max-width: 650px){.pc{display:none !important}}body{font-family:"M PLUS Rounded 1c",sans-serif;font-size:16px;line-height:1.75;font-weight:500;letter-spacing:.05em;color:#595757;background:url(../images/back-pc.webp) repeat-y left top/100% auto}@media only screen and (max-width: 650px){body{font-size:14px;background-image:url(../images/back-sp.webp)}}.inner{max-width:1100px;margin:0 auto;padding:0 50px;box-sizing:border-box}@media only screen and (max-width: 650px){.inner{padding:0 15px}}#wrapper{min-height:100vh;display:flex;flex-direction:column}main{flex:1}a{color:#595757}.header{padding:20px 0 50px;text-align:center}.header img{max-width:1150px;width:100%}.footer{padding:70px 0 100px}@media only screen and (max-width: 650px){.footer{padding:50px 0 10px}}.footer__text{font-size:28px;font-weight:bold;color:#fff;text-align:center;background:#c93a64;border-radius:8px}@media only screen and (max-width: 650px){.footer__text{font-size:18px;line-height:1.4;padding:.3em 0}}.section{background:rgba(255,255,255,.8);border-radius:20px}@media only screen and (max-width: 650px){.section{border-radius:15px}}.section+.section{margin-top:50px}.section .pic{position:absolute;z-index:-1}@media only screen and (max-width: 768px){.section .pic{display:none}}.section .pic1{width:70px;top:110px;left:-40px;transform:rotate(-20deg)}.section .pic2{width:100px;top:60px;right:-30px;transform:rotate(60deg)}.section .pic3{width:80px;top:340px;right:-20px;transform:rotate(180deg)}.section .pic4{width:80px;top:420px;left:-50px;transform:rotate(180deg)}.section .pic5{width:80px;top:270px;right:-40px;transform:rotate(-40deg)}.section .pic6{width:100px;top:70px;left:-50px;transform:rotate(180deg)}.section .pic7{width:100px;top:1050px;left:-60px;transform:rotate(-40deg)}.section .pic8{width:90px;top:70px;right:-40px;transform:rotate(50deg)}.section .pic9{width:90px;top:510px;right:-20px;transform:rotate(60deg)}.section .pic10{width:90px;bottom:0;left:-40px}.section .pic11{width:80px;top:30px;right:-30px;transform:rotate(-180deg)}.section__title{font-size:28px;font-weight:bold;color:#fff;padding:.1em 1em;background:linear-gradient(to right, #ea6388, #ee87b4);border-radius:15px}@media only screen and (max-width: 650px){.section__title{font-size:22px;padding:.1em .5em;border-radius:10px}}.section__title.center{text-align:center}.section__inner{padding:20px 40px;position:relative;z-index:1}@media only screen and (max-width: 650px){.section__inner{padding:15px}}.section__text{font-size:18px;padding-left:1.2em;position:relative}@media only screen and (max-width: 650px){.section__text{font-size:15px}}.section__text::before{content:"";width:16px;aspect-ratio:1/1;background:#f8b62d;border-radius:50%;position:absolute;top:.4em;left:0}@media only screen and (max-width: 650px){.section__text::before{width:14px}}.section__dl{gap:0 15px;align-items:flex-start}@media only screen and (max-width: 650px){.section__dl{flex-direction:column;gap:10px 0}}.section__dl+.section__dl{margin-top:20px}.section__dl dt{width:120px;background:#f8b62d;text-align:center;border-radius:6px}.section__dl dd{flex:1;word-break:break-all}.section__dl .red{color:#e5004f;font-size:120%}.section__btns{gap:30px 50px;flex-wrap:wrap;justify-content:center;margin:50px auto}.section__btns li{width:450px}@media only screen and (max-width: 650px){.section__btns li{width:100%}}.section__btns li a{display:flex;justify-content:center;align-items:center;gap:0 10px;font-size:44px;font-weight:700;line-height:.8;color:#fff;text-decoration:none;letter-spacing:.2em;padding:.5em 0;border:10px solid #fff;border-radius:25px;background:#d7003f}@media only screen and (max-width: 650px){.section__btns li a{font-size:40px;border-width:6px;border-radius:20px}}.section__btns li a.btn-2{background:#5d5099}.section__btns li a::after{content:"";width:75px;aspect-ratio:1/1;background:url(../images/icon_arrow.svg) no-repeat center/contain}@media only screen and (max-width: 650px){.section__btns li a::after{width:50px}}.section__btns li a>span span{font-size:55%;letter-spacing:0}.section__timetable+.section__timetable{margin-top:10px}.section__timetable__dt{font-size:20px;display:flex;align-items:center;gap:0 20px;margin-bottom:10px}.section__timetable__dt::after{content:"";flex:1;height:1px;border-bottom:3px dotted #ed7a96}.section__timetable__dd{padding-left:50px;position:relative}.section__timetable__dd::before{content:"";width:3px;height:100%;background:#f8b62d;border-radius:2px;position:absolute;top:0;left:29px}@media only screen and (max-width: 650px){.section__timetable__detail{flex-direction:column;gap:5px 0}}.section__timetable__detail dt{font-size:20px;width:180px}@media only screen and (max-width: 650px){.section__timetable__detail dt{width:100%;font-weight:700}}.section__timetable__detail dd{flex:1}.section__timetable__detail dd .large{font-size:20px}@media only screen and (max-width: 650px){.section__timetable__detail dd .large{font-size:18px}}.section__timetable__detail dd .orange{font-size:26px;color:#f8b62d}@media only screen and (max-width: 650px){.section__timetable__detail dd .orange{font-size:22px}}.section__timetable__detail dd .title{color:#f8b62d;font-size:15px}.section__timetable__detail dd .label{position:relative;top:5px}@media only screen and (max-width: 650px){.section__timetable__detail dd .label{top:1px}}.section__timetable__detail dd .label span{font-size:14px;background:#f8b62d;border-radius:2px;padding:0 .2em}@media only screen and (max-width: 650px){.section__timetable__detail dd .label span{font-size:12px}}@media only screen and (max-width: 650px){.section__timetable__detail2{flex-direction:column;margin-bottom:15px}}.section__timetable__detail2 dt{font-size:20px;width:130px}@media only screen and (max-width: 650px){.section__timetable__detail2 dt{font-weight:500;line-height:1.4;font-size:16px}}.section__timetable__detail2 dd{flex:1;padding-top:3px}