@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500&display=swap";*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{width:100%;height:100%;font-size:62.5%}body{width:100%;height:100%;font-family:"M PLUS Rounded 1c","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.4rem;color:#333;line-height:2;-webkit-text-size-adjust:100%}body:before{content:"";width:100%;height:100vh;top:0;left:0;position:fixed;z-index:-5}@media screen and (max-width: 600px){body{font-size:1.2rem}}h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,ol,figure{font-weight:normal;margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;line-height:0;vertical-align:middle;border:0}.black{color:#333}.white{color:#fff}.gray{color:#666}.red{color:red}.pink{color:#ff4b8c}.normal{font-weight:normal}.bold,strong{font-weight:700}.strike{text-decoration:line-through}.underline{text-decoration:underline}a{color:#ff4b8c;text-decoration:none;word-break:break-all;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{color:#666}@media screen and (max-width: 600px){br.pc{display:none}}br.tb{display:none}@media screen and (max-width: 950px){br.tb{display:inline-block}}br.sp{display:none}@media screen and (max-width: 600px){br.sp{display:inline-block}}.indent{text-indent:-1em;padding-left:1em;display:inline-block}.indent2{text-indent:-2em;padding-left:2em;display:inline-block}.indent3{text-indent:-3em;padding-left:3em;display:inline-block}.indent4{text-indent:-4em;padding-left:4em;display:inline-block}.indent5{text-indent:-5em;padding-left:5em;display:inline-block}.indent6{text-indent:-6em;padding-left:6em;display:inline-block}.indent7{text-indent:-7em;padding-left:7em;display:inline-block}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}header{width:1100px;background:-webkit-gradient(linear, left bottom, left top, from(#282828), color-stop(50%, #282828), color-stop(50%, #333));background:-webkit-linear-gradient(bottom, #282828, #282828 50%, #333 50% 100%);background:linear-gradient(0deg, #282828, #282828 50%, #333 50% 100%);border-radius:0 0 10px 10px;margin:auto;top:0;left:0;right:0;position:fixed;z-index:100;-webkit-filter:drop-shadow(0 0 5px rgba(40, 40, 40, 0.6));filter:drop-shadow(0 0 5px rgba(40, 40, 40, 0.6))}@media screen and (max-width: 1200px){header{width:calc(100% - 20px)}}@media screen and (max-width: 950px){header{width:100%;border-radius:0;-webkit-filter:none;filter:none}}header h1{display:none}@media screen and (max-width: 950px){header h1{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:1;padding:12.5px 0;margin:auto;display:block}header h1 img{height:35px}}header .btn-nav{width:30px;height:30px;top:15px;right:15px;position:fixed;display:none;z-index:101;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}@media screen and (max-width: 950px){header .btn-nav{display:block}}header .btn-nav::after{content:"";width:100%;height:100%;background:url(../images/common/bg_btn.svg) no-repeat center/100%;top:0;left:0;display:block;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}header .btn-nav span{width:13px;height:2px;background:#fff;top:50%;left:0;margin:-1px auto 0 auto;display:block;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}header .btn-nav span::before,header .btn-nav span::after{content:"";width:100%;height:2px;background:#fff;display:block;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}header .btn-nav span::before{margin-top:-5px}header .btn-nav span::after{margin-top:5px}header .btn-nav:hover::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width: 600px){header .btn-nav:hover::after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}header .btn-nav.close::after{-webkit-filter:grayscale(100%);filter:grayscale(100%)}header .btn-nav.close span{background:rgba(0,0,0,0)}header .btn-nav.close span::before{margin-top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .btn-nav.close span::after{margin-top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width: 950px){header nav{width:100%;height:calc(100% - 60px);background:url(../images/common/bg.png);padding:60px 0;overflow-y:auto;overflow-x:hidden;top:60px;left:0;opacity:0;visibility:hidden;z-index:100;-webkit-animation:bgLoop 20s linear infinite;animation:bgLoop 20s linear infinite;-webkit-overflow-scrolling:touch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:fixed;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1}header nav:before{content:"";width:280px;height:22px;background:url(../images/common/txt_menu.svg) no-repeat center/100%;margin:auto;left:0;right:0;bottom:20px;position:absolute}}@media screen and (max-width: 600px){header nav{background-size:250px;padding:40px 0}header nav:before{bottom:15px}}header nav ul{height:60px;padding:2px 0;display:grid;grid-template-columns:repeat(6, 1fr)}@media screen and (max-width: 950px){header nav ul{height:auto;padding:0;display:block}}header nav ul li{border-left:2px solid #333;border-right:2px solid #282828}header nav ul li:first-child{border-left:none}header nav ul li:last-child{border-right:none}@media screen and (max-width: 950px){header nav ul li{border:none !important;margin-bottom:40px}}header nav ul li a{height:100%;font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:500;color:#fff;letter-spacing:.05em;line-height:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 1200px){header nav ul li a{font-size:1.8vw}}@media screen and (max-width: 950px){header nav ul li a{font-size:2.4rem;color:#333;display:block}header nav ul li a br.pc{display:none}}header nav ul li a span{background-size:20px !important;background-position:center left !important;background-repeat:no-repeat !important;padding:5px 0 5px 30px}header nav ul li a span.no1{background:url(../images/common/ico_no1_w.svg)}header nav ul li a span.no2{background:url(../images/common/ico_no2_w.svg)}header nav ul li a span.no3{background:url(../images/common/ico_no3_w.svg)}header nav ul li a span.no4{background:url(../images/common/ico_no4_w.svg)}header nav ul li a span.no5{background:url(../images/common/ico_no5_w.svg)}header nav ul li a span.no6{background:url(../images/common/ico_no6_w.svg)}@media screen and (max-width: 950px){header nav ul li a span.no1{background:url(../images/common/ico_no1.svg)}header nav ul li a span.no2{background:url(../images/common/ico_no2.svg)}header nav ul li a span.no3{background:url(../images/common/ico_no3.svg)}header nav ul li a span.no4{background:url(../images/common/ico_no4.svg)}header nav ul li a span.no5{background:url(../images/common/ico_no5.svg)}header nav ul li a span.no6{background:url(../images/common/ico_no6.svg)}}header nav ul li a:hover{color:#ff4b8c}header nav ul li.nolink{-webkit-filter:grayscale(1);filter:grayscale(1)}header nav ul li.nolink a{color:#666;pointer-events:none}header nav.open{opacity:1;visibility:visible}header nav.open ul{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media screen and (max-width: 950px){@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translate(0, 20px);transform:translate(0, 20px)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translate(0, 20px);transform:translate(0, 20px)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}}main{min-height:calc(100% - 100px);padding:60px 0 100px 0}@media screen and (max-width: 1200px){main{padding:60px 40px 100px 40px}}@media screen and (max-width: 950px){main{min-height:calc(100% - 82px);padding:60px 30px 80px 30px}}@media screen and (max-width: 600px){main{padding:60px 15px 50px 15px}}main h2{text-align:center;padding:70px 0 60px 0;-webkit-filter:drop-shadow(0 0 5px rgba(204, 204, 204, 0.5));filter:drop-shadow(0 0 5px rgba(204, 204, 204, 0.5))}@media screen and (max-width: 1200px){main h2 img{height:50px}}@media screen and (max-width: 950px){main h2{text-align:left;padding:50px 15px 40px 15px}main h2 img{height:40px}}@media screen and (max-width: 600px){main h2{padding:35px 15px 25px 15px}main h2 img{height:30px}}.inner{max-width:1000px;margin:auto}footer{text-align:center;background:url(../images/common/bg_b.jpg);padding:35px 0 20px 0;-webkit-animation:bgLoop 20s linear infinite;animation:bgLoop 20s linear infinite}@media screen and (max-width: 600px){footer{background-size:250px;padding:10px 0}}footer .inner{max-width:1100px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 950px){footer .inner{display:block}}footer .inner .logo{width:230px}@media screen and (max-width: 950px){footer .inner .logo{width:120px;margin:0 auto 10px auto}}footer .inner .info{margin-left:auto}footer .inner .info ul{margin-bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 950px){footer .inner .info ul{display:none}}footer .inner .info ul li{line-height:1;margin-right:30px;position:relative}footer .inner .info ul li::after{content:"";width:2px;height:15px;background:#fff;top:3px;right:-15px;position:absolute}footer .inner .info ul li a{font-family:"Barlow Condensed",sans-serif;font-size:1.8rem;font-weight:500;color:#fff;letter-spacing:.05em}footer .inner .info ul li a:hover{color:#ff4b8c}footer .inner .info ul li a.nolink{color:#ccc;pointer-events:none}footer .inner .info ul li:last-child{margin-right:0}footer .inner .info ul li:last-child::after{display:none}footer .inner .info .copy{font-size:1.2rem;font-weight:500;color:#ccc;text-align:right;line-height:1.4}@media screen and (max-width: 950px){footer .inner .info .copy{text-align:center}}@media screen and (max-width: 600px){footer .inner .info .copy{font-size:1rem}}.btn-back{width:115px;font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:500;color:#333;text-align:center;line-height:1;background:url(../images/common/ico_arrow_circle.svg) no-repeat center left 10px #fff;border:3px solid #ff4b8c;border-radius:30px;margin:30px auto 0 auto;padding:7.5px 10px 7.5px 30px;display:block}.btn-back:hover{color:#ff4b8c}.list-indent li{text-indent:-1em;padding-left:1em;display:block}.txt-left,.txt-right{top:50%;position:fixed;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 950px){.txt-left,.txt-right{display:none}}.txt-left{left:25px}@media screen and (max-width: 1200px){.txt-left{left:15px}}.txt-right{right:25px}@media screen and (max-width: 1200px){.txt-right{right:15px}}.fade{opacity:0;-webkit-transition:all .5s .3s ease-in-out;transition:all .5s .3s ease-in-out}.fade.fadein{opacity:1}.load{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all .5s .1s ease-in-out;transition:all .5s .1s ease-in-out}.load.fadein{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes bgLoop{0%{background-position:0 0}100%{background-position:-402px 402px}@media screen and (max-width: 950px){100%{background-position:-201px 201px}}}@keyframes bgLoop{0%{background-position:0 0}100%{background-position:-402px 402px}@media screen and (max-width: 950px){100%{background-position:-201px 201px}}}.mfp-bg{background:#333}button.mfp-close{width:60px !important;height:35px;padding:0 !important;display:block;top:30px !important;right:30px !important;opacity:1;cursor:pointer !important;overflow:hidden;text-indent:100%;white-space:nowrap;position:fixed;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 950px){button.mfp-close{width:40px !important;height:30px;top:20px !important;right:20px !important}}@media screen and (max-width: 600px){button.mfp-close{width:35px !important;height:25px;top:15px !important;right:15px !important}}button.mfp-close:before,button.mfp-close:after{content:"";width:100%;height:2px;background:#ff4b8c;margin-top:-0.5px;top:50%;left:0;-webkit-transition:.3s;transition:.3s;position:absolute}button.mfp-close:before{-webkit-transform:rotate(30deg);transform:rotate(30deg)}button.mfp-close:after{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}button.mfp-close:hover:before,button.mfp-close:hover:after{background:#fff}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.7}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-container{padding:0 20px !important}.mfp-container .mfp-content{height:100%;padding:20px 0}.mfp-container .mfp-content .popupLogo{width:90%;height:100%;min-height:600px;background:#fff;text-align:center;border-radius:20px;margin:auto;padding:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 950px){.mfp-container .mfp-content .popupLogo{width:100%;min-height:auto;padding:40px}}.mfp-container .mfp-content .popupLogo img{width:100%;max-width:500px}#index:before{background:url(../images/top/bg_news.jpg) no-repeat top center/cover}#index main{padding:0}#index main #main{background:#fff;text-align:center;padding:80px 0 30px 0}#index main #main .mainimg{height:calc(100vh - 100px);min-height:600px;background:url(../images/top/mainimg.webp) no-repeat top center;background-size:auto 100%;margin-bottom:30px;position:relative}@media screen and (max-width: 950px){#index main #main .mainimg{height:auto;min-height:auto;background-position:top 57% center;background-size:100%;margin-bottom:0;padding-top:106.25%;position:relative}}#index main #main .mainimg .txt-top{width:50%;line-height:1;margin:auto;top:2%;left:0;right:0;position:absolute;display:none}@media screen and (max-width: 950px){#index main #main .mainimg .txt-top{display:block}}#index main #main .mainimg .title{width:96vh;min-width:580px;top:77%;left:0;right:0;margin:auto;position:absolute}@media screen and (max-width: 950px){#index main #main .mainimg .title{width:87%;min-width:auto}}#index main #main .illust{font-size:1.2rem;font-weight:500;color:#666}#index main #news{padding:60px 0 240px 0}@media screen and (max-width: 600px){#index main #news{padding:30px 15px 140px 15px}}#news:before{background:url(../images/news/bg.jpg) no-repeat top center/cover}#news article{max-width:1000px;margin:0 auto 35px auto;position:relative;z-index:1}@media screen and (max-width: 600px){#news article{margin:0 auto 20px auto}}#news article:last-child{margin:auto}#news article .title{width:100%;background:url(../images/common/ico_info.svg) no-repeat,#fff;background-position:center left 30px;border:3px solid #ff4b8c;border-radius:100px;padding:15px 80px 20px 105px;cursor:pointer;position:relative}@media screen and (max-width: 1200px){#news article .title{background-size:32px;padding:15px 65px 20px 85px}}@media screen and (max-width: 950px){#news article .title{background-size:24px;background-position:center left 20px;padding:15px 60px 20px 60px}}@media screen and (max-width: 600px){#news article .title{background-position:center left 15px;padding:10px 90px 15px 55px}}#news article .title::before,#news article .title::after{content:"";position:absolute;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}#news article .title::before{width:15px;height:15px;border-top:4px solid #ff4b8c;border-right:4px solid #ff4b8c;margin:-9px 0 0 0;top:50%;right:40px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 1200px){#news article .title::before{width:12px;height:12px;right:30px}}@media screen and (max-width: 950px){#news article .title::before{width:10px;height:10px;border-top:3px solid #ff4b8c;border-right:3px solid #ff4b8c;margin:-6px 0 0 0;right:30px}}@media screen and (max-width: 600px){#news article .title::before{width:8px;height:8px;border-top:2px solid #ff4b8c;border-right:2px solid #ff4b8c;margin:-6px 0 0 0;right:20px}}#news article .title::after{width:calc(100% - 34px);height:0;background:rgba(255,75,140,.5);margin:auto;bottom:-3px;left:0;right:0;z-index:-2}@media screen and (max-width: 950px){#news article .title::after{width:100%}}#news article .title.close::before{-webkit-transform:rotate(135deg);transform:rotate(135deg);margin:-14px 0 0 0}@media screen and (max-width: 600px){#news article .title.close::before{margin:-7px 0 0 0}}#news article .title.close::after{height:50px}#news article .title time{font-size:2rem;font-weight:700;color:#ff4b8c}@media screen and (max-width: 1200px){#news article .title time{font-size:1.6rem}}@media screen and (max-width: 950px){#news article .title time{font-size:1.4rem}}@media screen and (max-width: 600px){#news article .title time{font-size:1.2rem}}#news article .title h3{font-size:2.2rem;font-weight:700;color:#333;line-height:1.2;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1200px){#news article .title h3{font-size:2rem}}@media screen and (max-width: 950px){#news article .title h3{font-size:1.8rem}}@media screen and (max-width: 600px){#news article .title h3{font-size:1.4rem}}#news article .detail{color:#fff;background:rgba(255,75,140,.5);margin:0 20px;padding:30px;position:relative}@media screen and (max-width: 950px){#news article .detail{margin:0 3px}}@media screen and (max-width: 600px){#news article .detail{padding:15px}}#news article .detail{font-size:2rem;line-height:1.8}@media screen and (max-width: 1200px){#news article .detail{font-size:1.6rem}}@media screen and (max-width: 950px){#news article .detail{font-size:1.4rem}}@media screen and (max-width: 600px){#news article .detail{font-size:1.2rem}}#news article .detail h4{font-size:1.8rem;font-weight:700;line-height:1.4;border-top:2px solid #fff;border-bottom:2px solid #fff;margin-bottom:20px;padding:10px}@media screen and (max-width: 950px){#news article .detail h4{font-size:1.6rem}}@media screen and (max-width: 600px){#news article .detail h4{font-size:1.4rem;margin-bottom:15px;padding:5px}}#news article .detail a{color:#fff;text-decoration:underline}#news article .detail a:hover{text-decoration:none}@media screen and (max-width: 950px){#news article .detail .movie{height:0;padding:0 0 56.25% 0;overflow:hidden;position:relative}#news article .detail .movie iframe{width:100%;height:100%;top:0;left:0;position:absolute}}#news article .detail .list-indent li{font-size:1.8rem}@media screen and (max-width: 1200px){#news article .detail .list-indent li{font-size:1.6rem}}@media screen and (max-width: 950px){#news article .detail .list-indent li{font-size:1.4rem}}@media screen and (max-width: 600px){#news article .detail .list-indent li{font-size:1.2rem}}#news article .detail .list-youtube li{max-width:900px;letter-spacing:1px;border-top:3px solid rgba(255,75,140,.5);margin:auto;padding:20px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}#news article .detail .list-youtube li:last-child{padding:20px 30px 0 30px}@media screen and (max-width: 950px){#news article .detail .list-youtube li{padding:10px 0 15px 0;display:block}#news article .detail .list-youtube li:last-child{padding:10px 0 0 0}}#news article .detail .list-youtube li:before{content:"";width:100%;height:2px;background:hsla(0,0%,100%,.3);top:0;left:0;position:absolute;display:block}#news article .detail .list-youtube li .qr{width:85px;margin-left:auto}@media screen and (max-width: 950px){#news article .detail .list-youtube li .qr{margin:10px auto 0 auto}}#event:before{background:url(../images/event/bg.jpg) no-repeat bottom center/cover}#event .list{display:grid;grid-template-columns:repeat(2, 1fr);gap:60px}@media screen and (max-width: 1200px){#event .list{padding:0 15px;gap:40px}}@media screen and (max-width: 950px){#event .list{padding:0 10px;gap:20px}}@media screen and (max-width: 600px){#event .list{grid-template-columns:repeat(1, 1fr);gap:30px}}#event .list a{background:#fff;border:3px solid #ff4b8c;border-radius:20px;padding:30px}@media screen and (max-width: 950px){#event .list a{padding:20px}}#event .list a time{font-size:2rem;font-weight:700;color:#ff4b8c;line-height:1;text-align:center;margin-bottom:15px;display:block}@media screen and (max-width: 1200px){#event .list a time{font-size:1.8rem}}@media screen and (max-width: 950px){#event .list a time{font-size:1.6rem}}@media screen and (max-width: 600px){#event .list a time{font-size:1.4rem}}#event .list a p{font-size:2.2rem;font-weight:700;color:#333;line-height:1.4;margin-top:15px;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1200px){#event .list a p{font-size:2rem}}@media screen and (max-width: 950px){#event .list a p{font-size:1.6rem}}#event .list a:hover p{color:#ff4b8c}#event article{background:#fff;border:3px solid #ff4b8c;border-radius:20px;overflow:hidden}@media screen and (max-width: 600px){#event article{border-radius:15px}}#event article h3{font-size:2.4rem;font-weight:700;color:#fff;line-height:1.4;background-color:#ff4b8c;background-image:url(../images/common/ico_tit.svg);background-position:center right 35px;background-repeat:no-repeat;padding:15px 180px 15px 40px}@media screen and (max-width: 1200px){#event article h3{font-size:2rem;background-position:center right 25px;padding:15px 170px 15px 30px}}@media screen and (max-width: 950px){#event article h3{font-size:1.8rem;background-image:none;padding:15px 25px}}@media screen and (max-width: 600px){#event article h3{font-size:1.6rem;padding:15px 20px}}#event article .detail{padding:30px 50px}@media screen and (max-width: 1200px){#event article .detail{padding:30px}}@media screen and (max-width: 950px){#event article .detail{padding:30px 25px}}@media screen and (max-width: 600px){#event article .detail{padding:20px}}#event article .detail h4{font-size:1.8rem;font-weight:700;color:#ff4b8c;line-height:1.4;border-top:2px solid #ff4b8c;border-bottom:2px solid #ff4b8c;margin-bottom:20px;padding:10px}@media screen and (max-width: 950px){#event article .detail h4{font-size:1.6rem}}@media screen and (max-width: 600px){#event article .detail h4{font-size:1.4rem;margin-bottom:15px;padding:5px}}#event article .detail p{font-size:1.5rem}@media screen and (max-width: 950px){#event article .detail p{font-size:1.4rem}}@media screen and (max-width: 600px){#event article .detail p{font-size:1.2rem}}#special:before{background:url(../images/special/bg.jpg) no-repeat top center/cover}#special .list{display:grid;grid-template-columns:repeat(2, 1fr);gap:60px}@media screen and (max-width: 1200px){#special .list{padding:0 15px;gap:40px}}@media screen and (max-width: 950px){#special .list{padding:0 10px;gap:20px}}@media screen and (max-width: 600px){#special .list{grid-template-columns:repeat(1, 1fr);gap:30px}}#special .list a{background:#fff;border:3px solid #ff4b8c;border-radius:20px;padding:30px}@media screen and (max-width: 950px){#special .list a{padding:20px}}#special .list a time{font-size:2rem;font-weight:700;color:#ff4b8c;line-height:1;text-align:center;margin-bottom:15px;display:block}@media screen and (max-width: 1200px){#special .list a time{font-size:1.8rem}}@media screen and (max-width: 950px){#special .list a time{font-size:1.6rem}}@media screen and (max-width: 600px){#special .list a time{font-size:1.4rem}}#special .list a p{font-size:2.2rem;font-weight:700;color:#333;line-height:1.4;margin-top:15px;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1200px){#special .list a p{font-size:2rem}}@media screen and (max-width: 950px){#special .list a p{font-size:1.6rem}}#special .list a:hover p{color:#ff4b8c}#special article{background:#fff;border:3px solid #ff4b8c;border-radius:20px;overflow:hidden}@media screen and (max-width: 600px){#special article{border-radius:15px}}#special article h3{font-size:2.4rem;font-weight:700;color:#fff;line-height:1.4;background-color:#ff4b8c;background-image:url(../images/common/ico_tit.svg);background-position:center right 35px;background-repeat:no-repeat;padding:15px 180px 15px 40px}@media screen and (max-width: 1200px){#special article h3{font-size:2rem;background-position:center right 25px;padding:15px 170px 15px 30px}}@media screen and (max-width: 950px){#special article h3{font-size:1.8rem;background-image:none;padding:15px 25px}}@media screen and (max-width: 600px){#special article h3{font-size:1.6rem;padding:15px 20px}}#special article .detail{padding:30px 50px}@media screen and (max-width: 1200px){#special article .detail{padding:30px}}@media screen and (max-width: 950px){#special article .detail{padding:30px 25px}}@media screen and (max-width: 600px){#special article .detail{padding:20px}}#special article .detail h4{font-size:1.8rem;font-weight:700;color:#ff4b8c;line-height:1.4;border-top:2px solid #ff4b8c;border-bottom:2px solid #ff4b8c;margin-bottom:20px;padding:10px}@media screen and (max-width: 950px){#special article .detail h4{font-size:1.6rem}}@media screen and (max-width: 600px){#special article .detail h4{font-size:1.4rem;margin-bottom:15px;padding:5px}}#special article .detail p{font-size:1.5rem}@media screen and (max-width: 950px){#special article .detail p{font-size:1.4rem}}@media screen and (max-width: 600px){#special article .detail p{font-size:1.2rem}}#special article{border:3px solid #333}#special article h3{background-color:#333}