﻿@import"https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@400;700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;background:rgba(0,0,0,0)}body{line-height:1;background:#fff}article,aside,details,figcaption,figure,footer,header,menu,nav,section,main{display:block}table{border-collapse:collapse;border-spacing:0}@keyframes splide-loading{0%{transform:rotateZ(0)}100%{transform:rotateZ(360deg)}}.splide__track--draggable{-webkit-touch-callout:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s infinite linear;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__play{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}html{width:100%;font-size:.6944444444vw;scroll-behavior:smooth;scroll-padding-top:9.6rem}@media screen and (max-width: 768px){html{font-size:2.6666666667vw;scroll-padding-top:6rem}}body{width:100%;font-size:1.6rem;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic","Yu Gothic","メイリオ",Meiryo,sans-serif;color:#231815;-webkit-text-size-adjust:100%;background:url(../images/bg_top.webp) center top/100% auto no-repeat,url(../images/bg.webp) center 138.5rem/100% auto no-repeat,#fff}@media screen and (max-width: 768px){body{font-size:1.4rem;background:url(../images/bg_top.webp) center top/100% auto no-repeat,url(../images/bg.webp) center 104rem/100% auto no-repeat,#fff}}body.on::before{height:100dvh}a{color:#05320b;-webkit-tap-highlight-color:rgba(246,0,60,.3)}a[href]{transition-duration:.3s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden}a[href]:hover{opacity:.7}a img{border-style:none}ul{list-style-type:none;margin:0;padding:0}ul.disc{list-style-type:disc;padding-left:1.6rem}ul.disc>li+li{margin-top:1rem}ul.rect>li{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}ul.rect>li+li{margin-top:1rem}ul.rect>li::before{content:"";display:block;width:1.4rem;height:1.4rem;background:#288b3a;flex-grow:0;flex-shrink:0;flex-basis:auto}ul.rect>li .txt{width:calc(100% - 1.4rem - 1rem)}ul.rect>li .disc{width:fit-content;padding-left:3.2rem}ol{padding-left:16px}img.alignleft{float:left;margin:0 12px 12px 0}img.alignright{float:right;margin:0 0 12px 12px}img.aligncenter{display:block;margin:0 auto}img.sp{display:block}@media screen and (min-width: 768px){img.sp{display:none}}img.pc{display:none}@media screen and (min-width: 768px){img.pc{display:block}}em{color:#f20000;font-style:normal}strong{color:#f20000}p{margin:18px 0 0}p:first-of-type{margin-top:0}br.sp{display:inline}@media screen and (min-width: 768px){br.sp{display:none}}br.pc{display:none}@media screen and (min-width: 768px){br.pc{display:inline}}.container{width:102.4rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.container{width:100%;box-sizing:border-box;padding-left:1.5rem;padding-right:1.5rem}}table{border-collapse:separate;border-spacing:0 1.5rem}@media screen and (max-width: 768px){table{border-spacing:0 0rem}}table th,table td{font-size:2rem;font-weight:700;padding:1.4rem 0}@media screen and (max-width: 768px){table th,table td{display:block;font-size:1.6rem;padding:1.2rem 0}}table th{border-right:2px solid #05320b;width:16rem;text-align:left}@media screen and (max-width: 768px){table th{width:100%;border-right:none;border-bottom:2px solid #05320b}}table td{padding-left:3.6rem;line-height:1.8}table table{margin:auto;border-collapse:collapse}table table th,table table td{width:auto;padding:.4rem 1rem;border:none}@media screen and (max-width: 768px){table table th,table table td{display:block;padding:.4rem 0}}table table th{padding-left:0}.coming_soon{border:1px solid #05320b;background:url(../images/coming_soon.svg) center center/19.2rem auto no-repeat;width:46.5rem;height:20rem;margin:0 auto}@media screen and (max-width: 768px){.coming_soon{width:100%;height:10rem;background-size:9rem auto}}.gmap{width:100%;height:60rem}@media screen and (max-width: 768px){.gmap{height:30rem}}body{font-family:"BIZ UDPGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic","Yu Gothic","メイリオ",Meiryo,sans-serif;letter-spacing:.1em;background:#fff}.container{width:120rem}@media screen and (max-width: 768px){.container{width:100%}}.container.min{width:92rem}@media screen and (max-width: 768px){.container.min{width:100%}}#header_switch{position:absolute;top:calc(100vh + 20rem);left:0}a{color:#be45b2}a:hover{color:#77a7ff}header{width:100%;height:8.6rem;position:fixed;top:0;left:0;display:flex;align-items:center;box-sizing:border-box;padding:0 3.6rem 0 2.3rem;z-index:10001;transition:.4s}@media screen and (max-width: 768px){header{height:6rem;padding:0 1rem 0 1.5rem}}header>*{position:relative;z-index:2}header .sendai_logo{width:15rem;height:5rem}@media screen and (max-width: 768px){header .sendai_logo{width:11rem;height:3.8rem}}header .sendai_logo img{width:100%}header #menu_btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;width:3.6rem;height:3.6rem;z-index:10000;margin-left:1.2rem}header #menu_btn div,header #menu_btn:before,header #menu_btn:after{display:block;transition:all .4s;box-sizing:border-box;width:2.4rem;height:.2rem;background:#fff}header #menu_btn:before,header #menu_btn:after{content:"";display:block}header #menu_btn:before{top:9px}header #menu_btn div{top:20px}header #menu_btn:after{bottom:9px}header #menu_btn.on:before{transform:translateY(0.8rem) rotate(-45deg)}header #menu_btn.on div{opacity:0}header #menu_btn.on:after{transform:translateY(-0.8rem) rotate(45deg)}@media screen and (min-width: 768px){header #menu_btn{display:none}}header.bg_visible{background:rgba(0,0,0,.9) !important}body.header_on header{background:rgba(0,0,0,.9) !important}.btn{display:flex;align-items:center;padding:0 1.8rem;box-sizing:border-box;text-decoration:none}.btn.normal{width:fit-content;min-width:30rem;height:7.2rem;font-size:1.8rem;font-weight:500;border-radius:.6rem}@media screen and (max-width: 768px){.btn.normal{font-size:1.6rem;min-width:24rem;height:6rem}}.btn.min{width:fit-content;min-width:24rem;height:6rem;font-size:1.6rem;font-weight:700;border-radius:.6rem}@media screen and (max-width: 768px){.btn.min{font-size:1.6rem;min-width:20rem;height:5.4rem}}.btn.white{color:#000;background:#fff;box-shadow:0px .3rem 0px 0px rgba(0,0,0,.1)}.btn.pink{color:#fff;background:#be45b2;box-shadow:0px .3rem 0px 0px #9905bd}.btn.blue{color:#fff;background:#77a7ff;box-shadow:0px .3rem 0px 0px #0095f9}.btn.green{background:linear-gradient(90deg, rgb(40, 139, 58) 0%, rgb(148, 186, 30) 100%);color:#fff}.btn.entry{width:45rem;height:9rem;position:relative;font-size:2.4rem}@media screen and (max-width: 768px){.btn.entry{font-size:1.8rem;width:32rem;height:7.2rem}}.btn.entry::before{content:"";display:block;width:100%;height:100%;background:url(../images/2025/btn_entry_bg.webp) center center/cover no-repeat;mix-blend-mode:overlay;z-index:1;position:absolute;top:0;left:0}.btn.entry>*{position:relative;z-index:2}.btn.entry.arrow::after{width:1.2rem;height:2.2rem}@media screen and (max-width: 768px){.btn.entry.arrow::after{width:.8rem;height:1.7rem}}.btn.entry.pink{background:#be45b2}.btn.entry.blue{background:#5ba9ff}.btn.entry.blue::before{background:url(../images/2026/btn_entry_blue_bg.webp)}.btn.entry2{color:#de5d07;justify-content:center;font-size:2.8rem}@media screen and (max-width: 768px){.btn.entry2{font-size:2rem;padding-inline:1.2rem}}.btn.entry2::before{width:3.2rem;height:2.4rem;background:url(../images/2025/icon_check_orange.svg) center center/100% 100% no-repeat;position:static;mix-blend-mode:normal;margin-right:1.2rem}@media screen and (max-width: 768px){.btn.entry2::before{width:1.92rem;height:1.44rem;margin-right:.6rem}}.btn.entry2::after{display:none}.btn.entry2 small{display:block;padding:1rem 1rem;color:#fff;background:#db338e;font-size:1.8rem;border-radius:.6rem;margin-left:2rem}@media screen and (max-width: 768px){.btn.entry2 small{font-size:1.2rem;padding:.6rem;margin-left:1rem}}.btn.entry2+small{color:#fff;font-size:1.5rem}.btn.arrow{padding-right:1rem}.btn.arrow::after{content:"";display:block;width:.9rem;height:1.6rem;margin:0 0 0 auto;background:#fff;mask-image:url(../images/arrow_right.svg);mask-size:100%;mask-repeat:no-repeat;mask-position:center center}@media screen and (max-width: 768px){.btn.arrow::after{width:.6rem;height:1.2rem}}.btn.arrow.white::after{background:#be45b2}.btn[href$=".pdf"]::after{content:"";display:block;width:2rem;height:2rem;margin:0 0 0 auto;background:#fff;mask-image:url(../images/2025/icon_pdf.svg);mask-size:100%;mask-repeat:no-repeat;mask-position:center center}.btn.white[href$=".pdf"]::after{background:#be45b2}.btn small{font-size:1.2rem}@media screen and (max-width: 768px){.btn small{font-size:1rem}}.btn_area{display:flex;align-items:center;justify-content:center;gap:6rem;margin-top:12rem}@media screen and (max-width: 768px){.btn_area{flex-direction:column;margin-top:6rem;gap:3rem}}.btn_area.entry{align-items:flex-end}@media screen and (max-width: 768px){.btn_area.entry{align-items:center}}.btn_area.entry .btn{width:45rem}@media screen and (max-width: 768px){.btn_area.entry .btn{width:32rem}}.btn_area.entry .bln{color:#fff;font-size:1.8rem;font-weight:700;display:flex;flex-direction:column;align-items:center;width:fit-content;margin:0 auto}@media screen and (max-width: 768px){.btn_area.entry .bln{font-size:1.3rem}}.btn_area.entry .bln .label{padding:1rem;border-radius:.6rem;background:#d02020;min-height:4rem;display:grid;place-content:center;line-height:1;box-sizing:border-box;z-index:2}@media screen and (max-width: 768px){.btn_area.entry .bln .label{padding:.4rem .8rem;min-height:3rem}}.btn_area.entry .bln::after{content:"";display:block;width:1.4rem;height:.85rem;background:#d02020;mask-image:url(../images/2025/bln_arrow.svg);mask-size:100% auto}.btn_area.entry .bln+*{margin-top:.8rem;z-index:1}.btn_area.entry+.btn_area{margin-top:3.6rem}.btn_area.entry2{width:100%;height:17rem;background:url(../images/2025/date_bg.webp) center top/cover no-repeat #be45b2;display:flex;flex-direction:column;align-items:center;padding:6rem 0;gap:1.2rem}@media screen and (max-width: 768px){.btn_area.entry2{height:12rem;padding:3rem 0}}@media screen and (max-width: 768px){.btn_area.entry2>small{width:calc(100% - 3rem);margin-inline:auto;font-size:1.1rem;line-height:1.5}}.btn_area .general .bln .label,.btn_area .general .bln::after{background:#db338e}.btn_area.column{flex-direction:column;gap:2.4rem}#global{margin-left:auto;height:100%;display:flex}#global>ul{display:flex;align-items:center;height:100%;margin:0 4.8rem 0 auto;visibility:hidden;opacity:0}@media screen and (max-width: 768px){#global>ul{background:rgba(0,0,0,.9);width:100%;flex-direction:column}}#global>ul>li{position:relative;height:100%;transition:.4s}#global>ul>li a{display:flex;align-items:center;height:100%;color:#fff;font-size:1.5rem;text-decoration:none;padding:0 1.8rem;opacity:1 !important}#global>ul>li:hover{background:rgba(190,69,178,.9)}#global>ul>li:hover .sub{opacity:1;visibility:visible}#global>ul>li:hover .sub li a:hover{background:hsla(0,0%,100%,.2)}#global .btn{width:fit-content;min-width:18rem;height:5.4rem;border-radius:0 0 .6rem .6rem;margin-inline:auto 0;align-self:flex-start}@media screen and (max-width: 768px){#global .btn{width:fit-content;min-width:9.6rem;height:4.8rem;font-size:1.2rem;padding:0 1.2rem;letter-spacing:0}}#global .btn.arrow::after{margin-left:.6rem}@media screen and (max-width: 768px){#global .btn.arrow::after{width:.6rem;height:1.1rem}}#global .btn+.btn{margin-left:1rem}#global .btn:hover{opacity:1;height:6.2rem}#global .btn.general{position:relative}@media screen and (max-width: 768px){#global .btn.general{margin-inline:auto 0}}#global .btn.general::before{content:"入場無料";width:8rem;height:2.1rem;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#fff;background:#db338e;border-radius:1.05rem;position:absolute;bottom:-1.05rem;left:0;right:0;margin:auto}@media screen and (max-width: 768px){#global .btn.general::before{font-size:1rem;width:6rem;height:1.8rem;bottom:-0.9rem}}#global .btn.closed{position:relative}#global .btn.closed::before{content:"※募集は終了しました";display:block;width:fit-content;padding:.4rem 1rem;font-size:1.2rem;color:#f20000;background:#fff;border-radius:.3rem;position:absolute;bottom:0;left:0;right:0;margin:auto;transform:translateY(50%)}#global .btn.end0930{position:relative}#global .btn.end0930::before{content:"9/30まで！";display:block;width:fit-content;padding:.4rem 1rem;font-size:1.2rem;font-weight:700;color:#f20000;background:#fff;border-radius:.3rem;position:absolute;bottom:0;left:0;right:0;margin:auto;transform:translateY(50%)}@media screen and (max-width: 768px){#global>ul{padding:4.8rem;flex-direction:column;align-items:flex-start;position:fixed;top:6rem;left:0;width:100%;opacity:0;visibility:hidden;transition:.4s;box-sizing:border-box}#global>ul>li{height:auto;width:100%;border-bottom:1px solid #fff}#global>ul>li a{font-size:1.5rem;height:auto;padding:2rem 0;display:flex;align-items:center;width:100%}#global>ul>li a::after{content:"";display:block;width:.8rem;height:1.4rem;mask:url(../images/arrow_right.svg) center center/contain no-repeat;background:#fff;margin-inline:auto 0}#global>ul>li .sub{opacity:1;position:static;background:none;padding:0 1.2rem}#global>ul>li .sub a{font-size:1.5rem}#global.on{opacity:1;visibility:visible}#global.on>ul>li .sub{visibility:visible}}@media screen and (max-width: 768px){body header #global.on>ul{opacity:1 !important;visibility:visible !important}}body header:has(#global.on){background:rgba(0,0,0,.9) !important}body header.bg_visible #global>ul{opacity:1;visibility:visible}@media screen and (max-width: 768px){body header.bg_visible #global>ul{opacity:0;visibility:hidden}}body.header_on header #global>ul{opacity:1;visibility:visible}@media screen and (max-width: 768px){body.header_on header #global>ul{opacity:0;visibility:hidden}}footer{padding-top:0;background:url(../images/2026/footer_bg.webp) center bottom/100% auto no-repeat #be45b2;margin-top:18rem;color:#fff;padding:7.2rem 0 0}@media screen and (max-width: 768px){footer{margin-top:9rem;padding-left:1.5rem;padding-right:1.5rem}}footer .credit dt{text-align:center}footer .credit dd{margin-top:2rem;text-align:center;line-height:1.5}@media screen and (max-width: 768px){footer .credit dd{margin-top:1rem}}footer .credit dd .logo{width:15rem;margin:0 auto}footer .credit dd+dt{margin-top:6rem}@media screen and (max-width: 768px){footer .credit dd+dt{mtargin-top:4rem}}footer .subnav{display:flex;align-items:center;justify-content:center;margin-top:7.2rem}@media screen and (max-width: 768px){footer .subnav{margin-top:6rem}}footer .subnav>li{padding:0 2rem}footer .subnav>li:nth-child(n+2){border-left:1px solid #05320b}footer .subnav a{color:#fff}footer small{display:block;text-align:center;padding:7.2rem 0;font-size:1.4rem;line-height:1.5}@media screen and (max-width: 768px){footer small{padding:6rem 0;font-size:1rem}}section.common h2{display:flex;flex-direction:column;align-items:center}section.common h2 .main{display:flex;align-items:flex-end;justify-content:center;gap:1.2rem}@media screen and (max-width: 768px){section.common h2 .main{gap:.8rem}}section.common h2 .main::before,section.common h2 .main::after{content:"";width:5.6rem;height:.3rem;background:#be45b2}@media screen and (max-width: 768px){section.common h2 .main::before,section.common h2 .main::after{width:3rem}}section.common h2 .main.jp{font-size:4rem}@media screen and (max-width: 768px){section.common h2 .main.jp{font-size:2.8rem}}section.common h2 .sub{color:#be45b2;font-size:1.5rem;font-style:italic;font-weight:500;margin-top:1.2rem}@media screen and (max-width: 768px){section.common h2 .sub{font-size:1.1rem;margin-top:.4rem}}section.common h2 .sub.en{font-family:"Inter",sans-serif}section.common h2+*{margin-top:4rem}@media screen and (max-width: 768px){section.common h2+*{margin-top:2rem}}article.page #page_header{height:48rem;display:flex;justify-content:center;align-items:center;padding-top:9rem;background:url(../images/2026/mv_bg.webp) center top/100% auto no-repeat;box-sizing:border-box}@media screen and (max-width: 768px){article.page #page_header{height:24rem;padding-top:6rem;background-image:url(../images/2026/mv_bg_sp.webp)}}article.page #page_header h1,article.page #page_header .title{font-size:4.8rem;font-weight:700}@media screen and (max-width: 768px){article.page #page_header h1,article.page #page_header .title{font-size:3.2rem}}#pagetop_btn{position:fixed;bottom:10rem;right:0;display:block;width:6rem;height:6rem;z-index:10000;opacity:0;visibility:hidden;transition:.4s}@media screen and (max-width: 768px){#pagetop_btn{width:4.8rem;height:4.8rem}}#pagetop_btn span{display:block;width:100%;height:100%;background:url(../images/arrow_up.svg) center center/2.1rem 1.1rem no-repeat #77a7ff;text-indent:102%;white-space:nowrap;overflow:hidden}#pagetop_btn.on{opacity:1;visibility:visible}.pagenate{display:flex;align-items:center;margin-top:12rem}@media screen and (max-width: 768px){.pagenate{margin-top:4.8rem}}.pagenate .page-numbers{display:flex;width:100%;gap:.6rem;justify-content:center;list-style-type:none;padding:0}@media screen and (max-width: 768px){.pagenate .page-numbers{flex-wrap:wrap}}.pagenate .page-numbers li a,.pagenate .page-numbers li span{display:flex;align-items:center;justify-content:center;min-width:4rem;min-height:4rem;padding:1rem 1.4rem;font-size:1.6rem;font-weight:400;box-sizing:border-box;color:#231815;line-height:1;background:#fff;border-right:none;letter-spacing:0}@media screen and (max-width: 768px){.pagenate .page-numbers li a,.pagenate .page-numbers li span{font-size:1.3rem;min-width:4rem;min-height:4rem;padding:.6rem 1rem}}.pagenate .page-numbers li span{color:#231815;background:#fff}.pagenate .page-numbers li span.current{background:#77a7ff;color:#fff}.pagenate .page-numbers li a{text-decoration:none}.pagenate .page-numbers li a:hover{color:#fff;background:#be45b2}.pagenate .page-numbers li a.prev,.pagenate .page-numbers li a.next{width:5.2rem;text-indent:102%;white-space:nowrap;overflow:hidden;position:relative}.pagenate .page-numbers li a.prev::after,.pagenate .page-numbers li a.next::after{content:"";display:block;width:.9rem;height:1.6rem;background:#231815;mask:url(../images/arrow_right.svg) center center/100% 100% no-repeat;background:#231815;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}@media screen and (max-width: 768px){.pagenate .page-numbers li a.prev,.pagenate .page-numbers li a.next{width:4rem;background-size:.6rem 1.3rem}}.pagenate .page-numbers li a.prev:hover,.pagenate .page-numbers li a.next:hover{background:#be45b2;color:#fff}.pagenate .page-numbers li a.prev:hover::after,.pagenate .page-numbers li a.next:hover::after{background:#fff}.pagenate .page-numbers li a.prev{transform:scale(-1, 1);border-left:none}
