@charset "UTF-8";
/*! --------------------------------------------------------------
　　このCSSファイルは .scssファイルからコンパイルされたものです。
　　修正する際はscssファイルを編集するように注意してください。
--------------------------------------------------------------- */
@keyframes fadeIn{to{opacity:1}}@keyframes hands{0%,75%{transform:translate(0,0) rotate(-30deg)}50%{transform:translate(-15px,0) rotate(-30deg);background-size:100%auto}to{background-size:95%auto}}.main_page{height:40vh;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;flex-direction:column;position:relative}.main_page .pagettl{margin-bottom:.3em}.main_page p.ttl_sub{text-transform:uppercase}.main_page.main_event,.main_page.main_event_information{background:url(images/event_information/bg_main.svg)center center/cover no-repeat}.event_first{background-color:#f5f5f7}.event_first .ttl01{width:-moz-fit-content;width:fit-content;background-color:#25a4c5;border-radius:100vmax;padding:.5em 1.8em;margin-inline:auto}.event_first dl.dl_cmn{max-width:880px;margin-inline:auto}.event_feature{background-color:#72c935;position:relative;overflow:hidden;padding:3.5rem 0}.event_feature ul li{background-color:#fff;border-radius:100vmax;padding:1.5rem 4%;font-size:1.3125rem;color:#ea6483;font-weight:700;line-height:1.5;letter-spacing:.05em}.event_feature ul li:not(:last-child){margin-bottom:1.2rem}.event_feature .human_event01{width:440px;aspect-ratio:440/344;position:absolute;bottom:-1vh;right:2vw;z-index:1}.event_access .map{position:relative;width:100%;padding-top:500px;overflow:hidden}.event_access .map iframe{position:absolute;top:-200px;left:0;width:100%;height:calc(100% + 200px + 200px);pointer-events:none}.event_access .under{padding:2.5rem 0}.event_detail{background-color:#f5f5f7}.event_detail .area{background-color:#fff;border-radius:1.8rem;padding:0 4% 2.5rem;box-shadow:0 3px 6px rgba(0,0,0,.16)}.event_detail .area:not(:last-child){margin-bottom:5rem}.event_detail .area h2.ttl_cmn{translate:0-50%}.event_detail .area ul li{text-indent:-1em;padding-left:1em}.event_detail .area ul li::before{content:"・";margin-right:.5em}.event_detail .area ul li:not(:last-child){margin-bottom:.5em}.event_detail .area .unit:not(:last-child){margin-bottom:3rem}.event_detail .area .unit .ttl01{width:288px;background-color:#ea6483;border-radius:100vmax;padding:.5em 2em .5em 0;font-size:1.375rem;color:#fff;font-weight:700;line-height:1.5;letter-spacing:.1em;text-align:right;margin-inline:auto;margin-bottom:1em;position:relative}.event_detail .area .unit .ttl01 .circle{display:grid;place-content:center;place-items:center;width:72px;aspect-ratio:1/1;background-color:#fff;border:2px solid #ea6483;border-radius:100vmax;font-size:.875rem;color:#ea6483;font-weight:700;line-height:1.5;letter-spacing:.1em;text-align:center;position:absolute;top:50%;left:0;translate:40% -50%}.event_detail .area .unit .ttl01 .circle b{display:block;font-size:2rem;font-weight:600;line-height:1;letter-spacing:.02em;font-style:italic}.event_detail .area .unit p.txt01 a{color:#ea6483;text-decoration:underline;text-underline-offset:.2em}.event_detail .area .side_cmn .name{font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:.05em;text-align:right;margin-top:.3em}.event_detail .area .side_cmn .name span{display:block;font-size:.875rem}.event_gallery ul{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem 1.3888888889%;padding-bottom:1rem}.event_gallery ul li.js--animated{animation:fadeIn .5s ease .5s 1 forwards}.event_gallery ul li img{width:100%;-o-object-fit:cover;object-fit:cover}.event-gallery-list{padding:0 50px;max-width:1400px;width:100%;margin:0 auto}.event_voice{background-color:#72c935;position:relative}.event_voice::after,.event_voice::before{content:"";width:30vw;aspect-ratio:626/593;background:url(images/index/bg_about01.svg)center center/100%auto no-repeat;position:absolute;z-index:0}.event_voice::before{top:0;left:0;translate:-25% -25%}.event_voice::after{bottom:0;right:0;translate:25% 25%}.event_voice .inner{z-index:1}.event_voice ul li{background-color:#fff;border-radius:1rem;padding:2rem 4%;position:relative}.event_voice ul li:not(:last-child){margin-bottom:1.2rem}.event_voice ul li .ttl01{width:-moz-fit-content;width:fit-content;border-radius:100vmax;padding:.4em 1.5em;color:#fff;line-height:1.5;margin-bottom:.8em}.event_voice ul li .ttl01.bg_rp{background-color:#ea6483}.event_voice ul li .ttl01.bg_sk{background-color:#25a4c5}.event_voice ul li .human_event02,.event_voice ul li .human_event03{width:138px;aspect-ratio:138/166;position:absolute;bottom:0;right:2%;z-index:2}#form{padding:5rem}.form{line-height:1.5}.form .form-title{width:100%;margin-top:3.3rem;padding:.8125rem 0;border-top:2px solid #0098e1;border-bottom:2px solid #0098e1;color:#0098e1;font-size:1rem;font-weight:700;text-align:center}.form .form-content{margin-top:1.25rem;text-align:left}.form .form-lead{margin-bottom:.3125rem;font-weight:400;text-align:left}.form .form-note{display:block;color:#999;font-size:.6875rem;font-weight:400}.form .form-item{margin-bottom:.625rem}.form .form-error{color:#de0012}.form-status{width:200px;height:30px}.swiper-container{width:100%;max-height:36.25rem}.swiper-slide{height:calc(100vh - 1.6875rem);text-align:center;font-size:18px;background:#fff}.swiper-pagination{width:10px;top:10px;bottom:auto}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:auto}.swiper-pagination-bullet-custom{position:relative;width:20px;height:20px;text-align:center;line-height:20px;font-size:12px;color:#fff;opacity:1;background:#999;z-index:0}.swiper-pagination-bullet-custom:not(:first-of-type):before{position:absolute;top:41%;left:-20px;content:"";display:block;width:21px;height:4px;background:#999;z-index:1}.swiper-pagination-bullet-custom.swiper-pagination-bullet-active{background:#0098e1}.swiper-pagination-bullet-custom.swiper-pagination-bullet-active:not(:first-of-type):before{background:#0098e1}.swiper-pagination-bullet-custom.swiper-pagination-bullet-active:after{content:"";display:block;width:20px;height:2px;border-bottom:1px solid #0098e1}.swiper-button-prev{left:calc(50% - 176px);display:flex;width:64px;margin-right:10px;background-image:none;font-size:20px}.swiper-button-prev:before{content:"";background-image:url(images/button_arrow_back.png);background-size:contain;width:12px;height:20px;margin:5px 10px 0 0}.swiper-button-prev.swiper-button-disabled{display:none}.swiper-button-last,.swiper-button-next{top:93%;right:0;width:75%;height:60px;margin-top:-22px;position:absolute;display:flex;justify-content:center;align-items:center;text-align:center;padding:5px;border-radius:44px;background-image:none;background-color:#ed7e8a;color:#fff;font-size:1.625rem;font-weight:700;box-shadow:0 3px 0 0#c85a2c;z-index:10}.swiper-button-last:after,.swiper-button-next:after{content:"";position:absolute;right:32px;background-image:url(images/button_arrow_next.png);background-size:contain;width:19px;height:34px}.swiper-button-last:after{content:none}.swiper-button-last.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:1;cursor:auto;pointer-events:auto}.swiper-button-last.disabled,.swiper-button-next.disabled{opacity:.4;pointer-events:none}.swiper-button-last.first,.swiper-button-next.first{width:100%;right:0}.error{color:#de0012}.hands{width:64px;height:64px;position:absolute;right:0;top:22%;background:url(images/hand.png)no-repeat;background-size:94%auto;z-index:99;transform:rotate(-30deg);-webkit-transform:rotate(-30deg);opacity:.8;animation:hands 2.5s linear 0s infinite;-webkit-animation:hands 2.5s linear 0s infinite;transition:top .3s;pointer-events:none}.label-require{padding:2px 4px;border:1px solid #de0012;border-radius:8px;color:#de0012;font-size:12px}.verticallist>li{margin-bottom:.9375rem}.verticallist>li:last-child{margin-bottom:0}.horizontallist{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 calc(-1*.3125rem)}.horizontallist>li{margin:0 .3125rem .625rem;flex-grow:1;flex-basis:46%}.select,input[type=checkbox]+label::before{position:relative;box-sizing:border-box;border:solid 2px #999;border-radius:4px}.select select{width:100%;box-sizing:border-box;padding:.8125rem .9375rem;background-color:#fff;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select::after{content:"▼";position:absolute;top:11px;right:10px;padding-left:.5rem}.disc-list{font-size:var(--font-size);padding-left:var(--padding-left)}.disc-list.-size_s{--size:0.375rem;--font-size:0.875rem;--padding-left:1.5rem}.disc-list__item{position:relative}.disc-list__item::before{content:"";position:absolute;top:.5rem;left:calc(-1*.75rem);background-color:#000;border-radius:50%;width:var(--size);height:var(--size)}.pagination{position:absolute;top:10px;width:100%;display:flex;justify-content:center;z-index:10}.d-none,input[type=checkbox],input[type=radio]{display:none}input[type=checkbox]+label{position:relative;display:block;padding:.5rem .5rem .5rem 3rem;border:2px solid #999;border-radius:5px;text-align:left;line-height:1.5}input[type=checkbox]+label::before{position:absolute;top:50%;left:10px;display:block;width:1.5rem;height:1.5rem;margin-top:calc(-1*.8125rem);content:"";border:2px solid #999}input[type=checkbox]+label::after{position:absolute;top:7px;left:16px;display:block;width:.6875rem;height:1.25rem;content:"";border-right:3px solid #0098e1;border-bottom:3px solid #0098e1;opacity:0;transform:rotate(45deg)}input[type=checkbox]:checked+label::after,input[type=radio]:checked+label::after{opacity:1}input[type=radio]+label{position:relative;display:block;padding:.5rem .5rem .5rem 3rem;border:2px solid #999;border-radius:5px;text-align:left}input[type=radio]+label::before{position:absolute;top:50%;left:.625rem;box-sizing:border-box;display:block;width:1.5rem;height:1.5rem;margin-top:calc(-1*.8125rem);content:"";border:2px solid #999;border-radius:100%}input[type=radio]+label::after{position:absolute;top:32%;left:.9375rem;display:block;width:.875rem;height:.875rem;background-color:#0098e1;border-radius:100%;content:"";opacity:0}input[type=email],input[type=number],input[type=tel],input[type=text]{width:100%;padding:.625rem;border:solid 2px #999;border-radius:4px;box-sizing:border-box}input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder{color:#999}input[type=email]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder{color:#999}@media (min-width:1200px){.main_page{padding-top:120px}}@media (min-width:768px) and (max-width:1199px){.main_page{padding-top:80px}.event_feature ul li{padding:1rem 4%;font-size:1rem}.event_feature .human_event01{width:24vw;right:0}.event_gallery ul{grid-template-columns:repeat(2,1fr);gap:.5rem 2%}.event_voice ul li{padding:1.5rem 4% 3.5rem}.event_voice ul li .human_event02,.event_voice ul li .human_event03{width:10vw;right:0}}@media (max-width:767px){.main_page{padding-top:20vw}.event_first .ttl01{padding:.3em .8em}.event_feature{padding:2rem 0 8rem}.event_feature ul li{padding:.8rem 5%;font-size:.875rem}.event_feature .human_event01{width:53.3333333333vw;right:0}.event_access .map{padding-top:100%}.event_access .map iframe{top:-30vw;height:calc(100% + 30vw + 30vw)}.event_access .under{padding:1.8rem 0}.event_detail .area{border-radius:1rem;padding:0 4% 1.8rem}.event_detail .area:not(:last-child){margin-bottom:3rem}.event_detail .area .unit:not(:last-child){margin-bottom:1.8rem}.event_detail .area .unit .ttl01{font-size:1rem}.event_detail .area .unit .ttl01 .circle{width:16vw;font-size:.75rem}.event_detail .area .unit .ttl01 .circle b{font-size:1.5rem}.event_detail .area .side_cmn .name{font-size:1.125rem}.event_detail .area .side_cmn .name span{font-size:.75rem}.event_gallery ul{grid-template-columns:repeat(2,1fr);gap:.5rem 2%}.event-gallery-list{padding:0 12px;max-width:100%}.event_voice ul li{padding:1.5rem 4% 4rem}.event_voice ul li .human_event02,.event_voice ul li .human_event03{width:20vw;right:0}#form{padding:0 6.25%}}@media screen and (min-width:961px){.form{max-width:750px;border:1px solid #9f9f9f;border-radius:8px}.form .form-title{display:none;margin-top:.3125rem}.form-status{width:597px;height:33px}.formtitle{border:0;color:#ed7e8a;font-size:1.375rem;font-weight:700;text-align:center}.swiper-container{height:90vh;margin-bottom:30px;padding:70px 30px 30px;margin-top:24px}.swiper-button-prev{top:92%}.swiper-button-last,.swiper-button-next{top:90%;width:225px;right:calc(50% - 176px)}.swiper-button-last.first,.swiper-button-next.first{width:335px;right:calc(50% - 168px)}.hands{right:21%}.verticallist{display:flex;flex-wrap:wrap;justify-content:space-between}.verticallist>li{width:49.5%}.horizontallist>li{margin:0 0 .625rem;flex-grow:0;flex-basis:49.5%}.pagination{top:0;right:0;left:0;background-color:#eff0f0;padding:14px;border-bottom:1px solid #9f9f9f}}@media screen and (max-width:960px){.formtitle{white-space:nowrap;border:0;color:#ed7e8a;font-size:1.375rem;font-weight:700}select:valid{border:1px solid green}select:invalid{border:1px solid red}.form-content.-phase-1{height:21.875rem;overflow-y:auto;overflow-x:hidden}.form-content.-phase-1::-webkit-scrollbar{width:6px}.form-content.-phase-1::-webkit-scrollbar-track{background-color:#ccc}.form-content.-phase-1::-webkit-scrollbar-thumb{background-color:#6b6b6b}.swiper-button-prev{top:95%;left:0}}@media screen and (max-width:320px){.form .form-content.multi{margin-top:.625rem}.swiper-button-last,.swiper-button-next{font-size:1.375rem}.select select{font-size:.9375rem}input[type=checkbox]+label,input[type=radio]+label{font-size:.9375rem;padding:.5rem .25rem .5rem 2.5rem}input[type=checkbox]+label::after{top:2px}input[type=radio]+label::after{top:28.5%}}@media screen and (min-width:320px){input[type=email],input[type=number],input[type=tel],input[type=text]{font-size:.9375rem}}