*{box-sizing:border-box}html,body{width:100%;margin:0;padding:0}html{font-size:62.5%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background:#fff}body{line-height:1.6;min-width:320px;font-size:1.4em;text-align:center;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5{line-height:1}img{vertical-align:middle}a,b,span{display:inline-block;vertical-align:top}a:hover{color:#e93421}@media print,screen and (min-width: 769px){.sp{display:none}}@media screen and (max-width: 768px){.pc{display:none}}.teaserBox{max-width:1000px;margin:0 auto}.teaserBox p span{display:inline-block}.teaserBox .txt{margin-top:30px}@media print,screen and (min-width: 769px){.teaserBox .txt{font-size:2rem}}@media screen and (max-width: 768px){.teaserBox p img{width:min(500px,80%)}.teaserBox .txt{padding:0 20px;font-size:1.4rem}}.mainImg .inner{max-width:1000px;margin:0 auto}.mainImg .inner img{display:block;width:100%}@media print,screen and (min-width: 769px){.mainImg{margin-bottom:40px;background:url(../img/main_bg.jpg) left top/auto 100% repeat-x}}@media screen and (max-width: 768px){.mainImg{margin-bottom:20px}}.eventWrap .inner{display:flex;align-items:center;flex-direction:column;max-width:1000px;margin:0 auto}.eventWrap .dlBox{margin-bottom:30px}.eventWrap .dlBox a{display:block;margin:0 auto;border:5px solid #e70012;transition:all .3s ease}.eventWrap .dlBox a:hover{opacity:.8;transform:translateY(-10px)}.eventWrap .eventBox.garapon{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:30px 0}.eventWrap .eventBox.garapon .ttl{position:relative;max-width:436px}.eventWrap .eventBox.garapon .ttl::before{position:absolute;top:-20px;bottom:0;left:0;border-radius:50%;background:#fffbc6;aspect-ratio:1;content:"";z-index:-1}.eventWrap .eventBox.garapon .txt{max-width:436px}.eventWrap .eventBox.garapon .list{width:100%;margin-bottom:20px}.eventWrap .eventBox.garapon .list table{width:min(700px,100%);margin:0 auto;line-height:1.2}.eventWrap .eventBox.garapon .list table thead th{padding:5px 20px;background:#07913a;color:#fff;font-size:1.6rem}.eventWrap .eventBox.garapon .list table tbody{text-align:left}.eventWrap .eventBox.garapon .list table tbody tr:nth-child(even){background:#e9faef}.eventWrap .eventBox.garapon .list table tbody th{padding:8px 20px;white-space:nowrap}.eventWrap .eventBox.garapon .list table tbody td{padding:8px 0}.eventWrap .eventBox.garapon .list table tbody td+td{padding:8px 20px;text-align:right;white-space:nowrap}.eventWrap .eventBox.garapon .list table tbody span{display:inline-block;width:1em;height:1em;margin-right:10px;border-radius:50%}.eventWrap .eventBox.garapon .list table tbody span.tama1{background:#fed24d}.eventWrap .eventBox.garapon .list table tbody span.tama2{background:#cccfd3}.eventWrap .eventBox.garapon .list table tbody span.tama3{background:red}.eventWrap .eventBox.garapon .list table tbody span.tama4{background:#ff0}.eventWrap .eventBox.garapon .list table tbody span.tama5{background:#8ce2e2}.eventWrap .eventBox.garapon .list table tbody span.tama6{background:#fdbbfd}.eventWrap .eventBox.garapon .list table tbody span.tama7{background:#92d050}.eventWrap .eventBox.garapon .list table tbody span.tama8{background:#fff}.eventWrap .eventBox.otanoshimi{position:relative;max-width:436px}.eventWrap .eventBox.otanoshimi::before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fffbc6;content:"";z-index:-1}.eventWrap .eventBox.otanoshimi ul{list-style:none}@media print,screen and (min-width: 769px){.eventWrap{margin-bottom:80px}.eventWrap .inner{justify-content:center;gap:40px 30px}}@media screen and (max-width: 768px){.eventWrap{margin-bottom:40px}.eventWrap .inner{flex-direction:column;align-items:center;gap:40px;padding:0 20px}.eventWrap .dlBox{margin-bottom:10px}.eventWrap .eventBox.garapon{gap:20px 0}.eventWrap .eventBox.garapon .list{margin-bottom:0}.eventWrap .eventBox.garapon .list table thead th{padding:5px 10px;font-size:1.5rem}.eventWrap .eventBox.garapon .list table tbody{font-size:1.3rem}.eventWrap .eventBox.garapon .list table tbody th{padding:8px 10px}.eventWrap .eventBox.garapon .list table tbody td+td{padding:8px 10px}.eventWrap .eventBox.garapon .list table tbody span{margin-right:5px}}.charaWrap{padding:0 20px}@media print,screen and (min-width: 769px){.charaWrap{margin-bottom:80px}}.charaBox{max-width:1000px;margin:0 auto}.charaBox h2{margin-bottom:30px;padding-bottom:20px;background:url(../img/chara_lt.png) no-repeat,url(../img/chara_rt.png) no-repeat}.charaBox ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none}.charaBox a{text-decoration:none}.charaBox p{margin-top:10px}.charaBox p *{display:block}@media print,screen and (min-width: 769px){.charaBox h2{background-position:right calc(50% + 122px + 170px) bottom,left calc(50% + 122px + 170px) bottom}.charaBox ul{gap:30px 20px}.charaBox li{width:180px}.charaBox p span{font-size:1.2rem}.charaBox p b{font-size:1.6rem}}@media screen and (max-width: 768px){.charaBox h2{margin-right:-20px;margin-left:-20px;padding:60px 20px 0 20px;background-position:right calc(50% + 112px) top,left calc(50% + 112px) top}.charaBox h2 img{max-width:90%}.charaBox ul{gap:30px 20px}.charaBox li{width:min(180px,50% - 10px)}.charaBox p span{font-size:1.1rem}.charaBox p b{font-size:1.5rem}}.charaModal{max-width:500px;margin:0 auto;padding:30px;border:5px solid #ef8593;border-radius:20px;background:#fff}.charaModal h3{margin-bottom:5px;color:#ef8593;font-size:2.6rem;text-align:center}.charaModal h3+p{margin-bottom:30px;padding-bottom:10px;border-bottom:5px dotted #ef8593;color:#ef8593;font-size:1.8rem;font-weight:bold;text-align:center}.charaModal .inner{display:flex;align-items:center}.charaModal .inner>div{width:50%}.charaModal .inner .img{padding-right:10px;text-align:center}.charaModal .inner .txt{color:#575757}.charaModal .inner .txt p+p{margin-top:15px;font-size:1.6rem}.charaModal .inner .txt a{clear:both;display:block;position:relative;width:min(200px,100%);margin:15px auto 0;padding:5px 20px;background:#ef8593;border-radius:14px;color:#fff;line-height:1.2;text-align:center;text-decoration:none}.charaModal .inner .txt a::after{position:absolute;top:calc(50% - 7px);right:7px;width:14px;height:14px;background:url(../img/icon_arrow.svg) center center/contain no-repeat;content:""}.charaModal .close{display:flex;justify-content:center;align-items:center;gap:5px;width:fit-content;margin:30px auto 0;color:#b4b3b3;font-size:1.6rem;font-weight:bold;text-decoration:none;cursor:pointer}.charaModal .close::before{display:inline-block;width:24px;height:24px;background:url(../img/icon_close.svg) center center/contain no-repeat;content:""}@media print,screen and (min-width: 769px){.charaModal .inner .txt p+p{font-size:1.6rem}}@media screen and (max-width: 768px){.charaModal .inner{display:block}.charaModal .inner .img{float:left;margin-bottom:10px}.charaModal .inner .txt{width:100%}.charaModal .inner .txt p+p{font-size:1.4rem}}.scheduleWrap{max-width:1000px;margin:0 auto}@media print,screen and (min-width: 769px){.scheduleWrap{background:url(../img/schedule_lt.png) left top no-repeat,url(../img/schedule_rt.png) right bottom no-repeat}}.scheduleBox{position:relative;max-width:570px;margin:0 auto}.scheduleBox h2{max-width:90%;transform:translateY(50%);text-align:left}.scheduleBox .inner{border-radius:20px;background:#ef8593}.scheduleBox p{max-width:423px;margin:15px auto;color:#fff;text-align:left}.scheduleBox .place{display:flex;align-items:center;gap:10px;font-weight:bold}.scheduleBox .place b{padding:5px 10px;background:#e70012;border-radius:5px;font-size:1.6rem;line-height:1.2}.scheduleBox .place span{flex:1;font-size:2rem}.scheduleBox ol{list-style:none !important}.scheduleBox li{margin-top:2px}@media print,screen and (min-width: 769px){.scheduleBox .inner{padding:25px 73px 65px}}@media screen and (max-width: 768px){.scheduleBox{padding:0 20px}.scheduleBox h2{max-width:calc(100% - 40px)}.scheduleBox .inner{padding:20px 20px 10%}.scheduleBox p{font-size:1.2rem}.scheduleBox .place b{font-size:1.4rem}.scheduleBox .place span{font-size:1.8rem}}.linkTOP{display:block;width:220px;margin:0 auto 30px auto;padding:10px;border:1px solid #f9be00;font-size:1.4rem}.linkTOP:hover,.linkTOP:active{color:#e83421}.addressBox{margin:70px 0;font-size:1.3rem;font-style:normal}.addressBox ul{list-style:none;max-width:950px;margin:0 auto;padding:0 10px}.addressBox li{display:inline-block;margin:0 10px}@media screen and (max-width: 768px){.addressBox{margin:50px 0}.addressBox li,.addressBox li b{display:block}.addressBox li+li{margin-top:10px}}.returnTOP{margin:40px 0;font-size:1.3rem}.socialBox{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;max-width:950px;margin:30px auto}.socialBox a{margin:0 10px}.pageTop{display:inline-block;color:#cecece;margin:0 auto;text-decoration:none;font-size:1.3rem;cursor:pointer}.pageTop::before{display:block;width:25px;height:25px;margin:0 auto;border-top:5px solid #cecece;border-right:5px solid #cecece;content:"";-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.copyTxt{max-width:950px;margin:0 auto;padding:25px}.copyTxt small{font-size:1.2rem}