﻿.btn .mover-r{overflow:hidden}.btn .mover-r span{z-index:3;transition:ease .4s}.btn .mover-r:before{content:"";position:absolute;top:0;left:0;z-index:2;background:#000;width:100%;height:100%;transition:transform .4s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:right top}.btn .mover-r:hover span{color:#fff}.btn .mover-r:hover:before{transform-origin:left top;transform:scale(1, 1)}.thisfadeon{opacity:0;transform:translateY(-4px);transition-duration:.5s;transition-delay:.4s;transition-timing-function:ease-out}.thisfadeon.is-on{opacity:1;transform:translateY(0)}.scroll-adjast{margin-top:-80px;padding-top:100px}@media screen and (max-width: 999px){.scroll-adjast{margin-top:-60px;padding-top:90px}}#head{border-bottom:1px solid #ef008e}@media screen and (max-width: 768px){#head{border-bottom:none}}#head .ill{width:100px;height:63px;position:absolute;bottom:0;left:0;right:0;margin:0 auto;opacity:0}@media screen and (max-width: 999px){#head .ill{width:73px;height:46px}}@media screen and (max-width: 768px){#head .ill{display:none}}#head .ill.is-on{animation-name:appeaerd;animation-duration:.4s;animation-delay:.5s;animation-fill-mode:forwards}@keyframes appeaerd{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}#yearnavi{width:100%;background:#ef008e;margin-top:80px;position:relative}@media screen and (max-width: 999px){#yearnavi{margin-top:60px}}@media screen and (max-width: 768px){#yearnavi{display:none}}#yearnavi ul{padding:2rem 3%;margin:0 auto;display:flex}@media screen and (max-width: 999px){#yearnavi ul{padding:1.4rem 1rem}}#yearnavi ul li{font-size:2rem;font-weight:500;letter-spacing:.2rem;line-height:.8;font-family:"Teko",sans-serif;color:#fff;text-align:center;width:12.5%}#yearnavi ul li:not(:last-child){border-right:1px solid #fff}#yearnavi ul li a{display:block;padding:1rem 0;transition:all .3s}#yearnavi ul li a:hover{opacity:.7}#page2024 .sec-title{font-size:4.8rem;font-weight:300;letter-spacing:.5rem;line-height:1;font-family:"Teko",sans-serif}@media screen and (max-width: 559px){#page2024 .sec-title{font-size:4rem}}#page2024 .sec-title.line{display:flex;align-items:center}#page2024 .sec-title.line::after{content:"";flex-grow:1;height:1px;background:#b3b3b3;display:block;margin-left:.4em}#page2024 #hero{padding:0 3%;max-width:calc(1000px + 6%);margin:0 auto;position:relative}@media screen and (max-width: 999px){#page2024 #hero{padding:0 1rem}}#page2024 #hero .hero_mv{padding-top:56.25%;width:100%;position:relative;border-radius:30px}#page2024 #hero .hero_mv video{width:100%;height:100%;position:absolute;top:0px;left:0px;border-radius:30px}@media screen and (max-width: 559px){#page2024 #hero .hero_mv video{border-radius:20px}}#page2024 #hero .hero_copy1{width:414px;display:block;position:absolute;top:73px;left:0;right:0;margin:0 auto;z-index:2;opacity:0;animation-name:hero1;animation-duration:.6s;animation-delay:3s;animation-fill-mode:forwards;animation-timing-function:ease-out}@media screen and (max-width: 999px){#page2024 #hero .hero_copy1{width:41vw;top:7vw}}@keyframes hero1{from{opacity:0;transform:scale(0.3)}to{opacity:.6;transform:scale(1)}}#page2024 #hero .hero_copy2{width:474px;display:block;position:absolute;top:394px;left:0;right:0;margin:0 auto;z-index:2;opacity:0;animation-name:hero2;animation-duration:.7s;animation-delay:3.3s;animation-fill-mode:forwards;animation-timing-function:ease-out}@media screen and (max-width: 999px){#page2024 #hero .hero_copy2{width:47vw;top:38.5vw}}@keyframes hero2{from{opacity:0;transform:translateY(10px)}to{opacity:.6;transform:translateY(0)}}#page2024 .dates_concept_news_box{background:url(../img/2024/bg_main.webp);background-size:cover;background-position:top center}#page2024 #dates{padding:6rem 1rem 0;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){#page2024 #dates{flex-direction:column}}@media screen and (max-width: 559px){#page2024 #dates{padding:2rem 1rem 0}}#page2024 #dates .date{margin-right:5rem}@media screen and (max-width: 768px){#page2024 #dates .date{margin:0 auto 2rem}}#page2024 #dates .date div{display:flex;align-items:flex-end;font-family:"Teko",sans-serif}@media screen and (max-width: 559px){#page2024 #dates .date div{flex-direction:column;align-items:center}}#page2024 #dates .date div p:nth-of-type(1){font-size:7.2rem;font-weight:400;letter-spacing:0;line-height:.6;border-right:1px solid #000;padding-right:2rem;margin-right:2rem}#page2024 #dates .date div p:nth-of-type(1) span{font-size:4.8rem;font-weight:300;letter-spacing:0;line-height:.6}@media screen and (max-width: 559px){#page2024 #dates .date div p:nth-of-type(1){font-size:6rem;font-weight:400;letter-spacing:0;line-height:1;border:none;border-bottom:1px solid #000;padding:0;margin:0}#page2024 #dates .date div p:nth-of-type(1) span{font-size:4rem;font-weight:300;letter-spacing:0;line-height:1}}#page2024 #dates .date div p:nth-of-type(2){font-size:4.8rem;font-weight:400;letter-spacing:0;line-height:.6}@media screen and (max-width: 559px){#page2024 #dates .date div p:nth-of-type(2){font-size:4rem;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:.5rem}}#page2024 #dates .date .location{font-size:1.8rem;font-weight:500;letter-spacing:0;line-height:1.2;font-family:"Noto Sans JP",sans-serif;margin-top:2rem;text-align:center}@media screen and (max-width: 559px){#page2024 #dates .date .location{font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.2;margin-top:1rem}}#page2024 #dates .date .location:before{content:"at";font-size:2.4rem;font-weight:300;letter-spacing:0;line-height:1;font-family:"Teko",sans-serif;color:#b3b3b3;display:inline-block;margin-right:1rem}@media screen and (max-width: 559px){#page2024 #dates .date .location:before{font-size:2rem;margin-right:.5rem}}#page2024 #dates .btn{width:240px;height:90px}@media screen and (max-width: 559px){#page2024 #dates .btn{width:100%;height:48px}}#page2024 #dates .btn a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#ef008e;color:#fff;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1;transition:all .3s}@media screen and (max-width: 559px){#page2024 #dates .btn a{font-size:1.6rem;font-weight:700;letter-spacing:.2rem;line-height:1}}#page2024 #dates .btn a:hover{opacity:.7}#page2024 #concept{padding:0 3%;max-width:calc(1000px + 6%);margin:0 auto;margin:7rem auto 6rem}@media screen and (max-width: 999px){#page2024 #concept{padding:0 1rem}}@media screen and (max-width: 559px){#page2024 #concept{margin:4rem auto}}#page2024 #concept .txt{text-align:center;padding:4rem 0 5rem;margin-bottom:6rem;border-bottom:1px solid #b3b3b3}@media screen and (max-width: 559px){#page2024 #concept .txt{padding:2rem 0 2rem;margin-bottom:0}}#page2024 #concept .txt p{font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.7}@media screen and (max-width: 559px){#page2024 #concept .txt p{text-align:left}#page2024 #concept .txt p br{display:none}}#page2024 #concept .txt p:not(:last-child){margin-bottom:2rem}@media screen and (max-width: 559px){#page2024 #concept .txt p:not(:last-child){margin-bottom:1.5rem}}#page2024 #concept .txt p span{font-weight:700}#page2024 #news{padding:0 3%;max-width:calc(1000px + 6%);margin:0 auto}@media screen and (max-width: 999px){#page2024 #news{padding:0 1rem}}#page2024 #news ul{padding-bottom:6rem}@media screen and (max-width: 559px){#page2024 #news ul{padding-bottom:3.5rem}}#page2024 #news li{display:flex;border-bottom:1px solid #b3b3b3;padding:3rem 2rem}@media screen and (max-width: 559px){#page2024 #news li{padding:2rem 0;flex-direction:column}}#page2024 #news li p:nth-of-type(1){width:120px;font-size:2rem;font-weight:400;letter-spacing:.1rem;line-height:.8;font-family:"Teko",sans-serif;color:#ef008e;position:relative;top:8px}@media screen and (max-width: 559px){#page2024 #news li p:nth-of-type(1){width:100%;top:0}}#page2024 #news li p:nth-of-type(2){flex:1;font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1.7}@media screen and (max-width: 559px){#page2024 #news li p:nth-of-type(2){font-size:1.5rem}}#page2024 #archive{padding:0 3%;max-width:calc(1000px + 6%);margin:0 auto;padding-top:6rem;padding-bottom:7rem}@media screen and (max-width: 999px){#page2024 #archive{padding:0 1rem}}@media screen and (max-width: 999px){#page2024 #archive{padding-top:6rem;padding-bottom:7rem}}@media screen and (max-width: 559px){#page2024 #archive{padding-top:3rem;padding-bottom:3rem}}#page2024 #archive .inwrap{display:flex;justify-content:space-between;padding-top:6rem}@media screen and (max-width: 999px){#page2024 #archive .inwrap{flex-direction:column;align-items:center}}@media screen and (max-width: 559px){#page2024 #archive .inwrap{padding-top:2rem}}#page2024 #archive .txt{flex:1}@media screen and (max-width: 999px){#page2024 #archive .txt{text-align:center}}@media screen and (max-width: 559px){#page2024 #archive .txt{width:100%}}#page2024 #archive .txt .date{font-size:4.8rem;font-weight:300;letter-spacing:0;line-height:1;color:#b3b3b3;font-family:"Teko",sans-serif}@media screen and (max-width: 559px){#page2024 #archive .txt .date{font-size:3.4rem}}#page2024 #archive .txt .times{font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.4;font-family:"Noto Sans JP",sans-serif;margin-top:1rem}@media screen and (max-width: 559px){#page2024 #archive .txt .times{font-size:1.8rem}}#page2024 #archive .txt .location{font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.7;font-family:"Noto Sans JP",sans-serif;margin:1.5rem 0 2rem}@media screen and (max-width: 559px){#page2024 #archive .txt .location{font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.5;margin:1rem 0 1.5rem}}#page2024 #archive .txt .location:before{content:"at";font-size:2.4rem;font-weight:300;letter-spacing:0;line-height:1;font-family:"Teko",sans-serif;color:#b3b3b3;display:inline-block;margin-right:1rem}@media screen and (max-width: 559px){#page2024 #archive .txt .location:before{font-size:2rem;margin-right:.5rem}}#page2024 #archive .txt .btn1,#page2024 #archive .txt .btn2{width:100%;height:36px;display:flex;justify-content:center;align-items:center;border:1px solid #ef008e}#page2024 #archive .txt .btn1 span,#page2024 #archive .txt .btn2 span{font-size:2.4rem;font-weight:300;letter-spacing:.2rem;line-height:1;font-family:"Teko",sans-serif;position:relative;top:3px}#page2024 #archive .txt .btn1{background:#ef008e;margin-bottom:1rem}#page2024 #archive .txt .btn1 span{color:#fff}#page2024 #archive .txt .btn2{background:#fff}#page2024 #archive .txt .btn2 span{color:#ef008e}#page2024 #archive .image{width:100%;max-width:550px;margin-left:5rem}@media screen and (max-width: 999px){#page2024 #archive .image{margin:2rem auto 0;max-width:800px}}#page2024 #archive .image .yt{width:100%;aspect-ratio:16/9}#page2024 #archive .image .yt iframe{width:100%;height:100%}#page2024 #message{background:url(../img/common/bg_mon.webp);background-size:34px 34px;padding:6rem 7rem}@media screen and (max-width: 999px){#page2024 #message{padding:4rem 1rem}}@media screen and (max-width: 559px){#page2024 #message{padding:3rem 1rem}}#page2024 #message .wrap{padding:0 3%;max-width:calc(1000px + 6%);margin:0 auto}@media screen and (max-width: 999px){#page2024 #message .wrap{padding:0 1rem}}#page2024 #message .ac-list{margin-top:3rem}@media screen and (max-width: 559px){#page2024 #message .ac-list{margin-top:1rem}}#page2024 #message .ac-list li{background:#ebebeb}#page2024 #message .ac-list li:not(:last-child){margin-bottom:1rem}#page2024 #message .ac-list li .question-holder{display:flex;justify-content:space-between;align-items:center;transition:all .2s;padding:1.5rem 2rem 1.5rem 2rem}@media screen and (max-width: 559px){#page2024 #message .ac-list li .question-holder{padding:1rem 2rem}}#page2024 #message .ac-list li .question-holder:hover{cursor:pointer}#page2024 #message .ac-list li .question-holder p{flex:1;font-size:2.4rem;font-weight:700;letter-spacing:0;line-height:1.5;padding-right:1.5rem;transition:all .2s}@media screen and (max-width: 559px){#page2024 #message .ac-list li .question-holder p{font-size:2rem;padding-right:1rem}}#page2024 #message .ac-list li .question-holder p:before{content:"";background:url(../img/2024/ic_ballon.svg);width:25px;height:24px;background-size:cover;display:inline-block;margin-right:1.5rem}@media screen and (max-width: 559px){#page2024 #message .ac-list li .question-holder p:before{width:20px;height:19px}}#page2024 #message .ac-list li .question-holder p span{font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.5;color:#666;margin-left:1.5rem}@media screen and (max-width: 559px){#page2024 #message .ac-list li .question-holder p span{font-size:1.4rem;display:block;margin:0 0 0}}#page2024 #message .ac-list li .question-holder .ac-icon{position:relative;transition:all .2s}#page2024 #message .ac-list li .question-holder .ac-icon span{display:block;border-bottom:solid 2px #ef008e;border-right:solid 2px #ef008e;width:10px;height:10px;border-radius:0 0 0 0;transform:rotate(45deg)}#page2024 #message .ac-list li .question-holder.newactive .ac-icon{transform-origin:center;transform:rotate(180deg);opacity:.5}#page2024 #message .ac-list .answer-holder{display:none;background:#fff;padding:4rem;font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.6}@media screen and (max-width: 559px){#page2024 #message .ac-list .answer-holder{padding:2rem;font-size:1.5rem}}#page2024 #message .ac-list .answer-holder .box{display:flex;justify-content:space-between}@media screen and (max-width: 559px){#page2024 #message .ac-list .answer-holder .box{flex-direction:column}}#page2024 #message .ac-list .answer-holder .box .image{width:160px;margin-right:4rem}@media screen and (max-width: 559px){#page2024 #message .ac-list .answer-holder .box .image{width:220px;margin:0 auto 2rem}#page2024 #message .ac-list .answer-holder .box .image.ill_icpig{width:160px}#page2024 #message .ac-list .answer-holder .box .image.ill_boss{width:196px}}#page2024 #message .ac-list .answer-holder .box .txt{flex:1;position:relative}#page2024 #message .ac-list .answer-holder .box .txt p{font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.7}#page2024 #message .ac-list .answer-holder .box .txt p:not(:last-child){margin-bottom:2rem}@media screen and (max-width: 559px){#page2024 #message .ac-list .answer-holder .box .txt p{font-size:1.5rem}}#page2024 #message .ac-list .answer-holder .box .txt p span{color:#ef008e}#page2024 #message .ac-list .answer-holder .box.box2{margin-top:4.5rem}@media screen and (max-width: 559px){#page2024 #message .ac-list .answer-holder .box.box2{margin-top:2.5rem}}#page2024 #message .ac-list .answer-holder .box.box2 .wrap{background:#f2f2f2;border-radius:16px;padding:1rem 2.5rem 12rem}@media screen and (max-width: 559px){#page2024 #message .ac-list .answer-holder .box.box2 .wrap{padding:1rem 2.5rem 12vw}}#page2024 #message .ac-list .answer-holder .box.box2 dl div{display:flex;padding:.8rem 1.5rem}@media screen and (max-width: 559px){#page2024 #message .ac-list .answer-holder .box.box2 dl div{padding:.8rem 0}}#page2024 #message .ac-list .answer-holder .box.box2 dl div:not(:last-child){border-bottom:1px solid #fff}#page2024 #message .ac-list .answer-holder .box.box2 dl dt{font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1.5;color:#ef008e;width:80px}@media screen and (max-width: 559px){#page2024 #message .ac-list .answer-holder .box.box2 dl dt{font-size:1.6rem;width:70px}}#page2024 #message .ac-list .answer-holder .box.box2 dl dd{font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.7;flex:1}@media screen and (max-width: 559px){#page2024 #message .ac-list .answer-holder .box.box2 dl dd{font-size:1.5rem}}#page2024 #message .ac-list .answer-holder .box.box2 .ill{width:100%;max-width:600px;position:relative;margin-top:-12rem;display:block;padding-left:2rem}@media screen and (max-width: 559px){#page2024 #message .ac-list .answer-holder .box.box2 .ill{margin-top:-12vw}}#page2024 .fes-box{background:url(../img/2024/bg_sub.webp);background-size:cover;padding:4.5rem 0 6rem}@media screen and (max-width: 559px){#page2024 .fes-box{padding:3.5rem 0 3rem}}#page2024 .fes-box #event{padding:0 3%;max-width:calc(1000px + 6%);margin:0 auto}@media screen and (max-width: 999px){#page2024 .fes-box #event{padding:0 1rem}}#page2024 .fes-box #event .wrap{padding:4rem 0 5rem;background:#fff}@media screen and (max-width: 559px){#page2024 .fes-box #event .wrap{padding:3rem 0 3rem}}#page2024 .fes-box #event .wrap .sectionttl{border-left:24px solid #ef008e;padding-left:2.5rem}@media screen and (max-width: 559px){#page2024 .fes-box #event .wrap .sectionttl{border-left:13px solid #ef008e;padding-left:1.8rem}}#page2024 .fes-box #event .wrap .sectionttl span:nth-of-type(1){font-size:10.8rem;font-weight:300;letter-spacing:0;line-height:.8;font-family:"Teko",sans-serif;position:relative;top:5px}@media screen and (max-width: 559px){#page2024 .fes-box #event .wrap .sectionttl span:nth-of-type(1){font-size:7rem}}#page2024 .fes-box #event .wrap .sectionttl span:nth-of-type(2){font-size:2rem;font-weight:700;letter-spacing:0;line-height:1;font-family:"Noto Sans JP",sans-serif;margin-left:3rem}@media screen and (max-width: 999px){#page2024 .fes-box #event .wrap .sectionttl span:nth-of-type(2){display:block;margin:1rem 0 0}}@media screen and (max-width: 559px){#page2024 .fes-box #event .wrap .sectionttl span:nth-of-type(2){font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1.4;padding-right:1rem}}#page2024 .fes-box #event .inwrap{padding:0 5rem}@media screen and (max-width: 559px){#page2024 .fes-box #event .inwrap{padding:0 2rem}}#page2024 .fes-box #event dl{padding:3.5rem 0}@media screen and (max-width: 559px){#page2024 .fes-box #event dl{padding:2.5rem 0}}#page2024 .fes-box #event dl div{display:flex;align-items:center}#page2024 .fes-box #event dl div:not(:last-child){margin-bottom:1.5rem}#page2024 .fes-box #event dl dt{font-size:1.6rem;font-weight:700;letter-spacing:.3rem;line-height:1;font-family:"Noto Sans JP",sans-serif;width:96px;height:40px;border-radius:20px;border:1px solid #000;display:flex;justify-content:center;align-items:center;margin-right:1.5rem}@media screen and (max-width: 559px){#page2024 .fes-box #event dl dt{font-size:1.5rem;font-weight:700;letter-spacing:.1rem;line-height:1;width:70px;height:34px}}#page2024 .fes-box #event dl dd{flex:1;font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1.5}@media screen and (max-width: 559px){#page2024 .fes-box #event dl dd{font-size:1.5rem}}#page2024 .fes-box #event dl dd span{font-size:1.4rem}#page2024 .fes-box #event .map{position:relative;width:100%;height:0;padding-top:28%}@media screen and (max-width: 559px){#page2024 .fes-box #event .map{padding-top:60%}}#page2024 .fes-box #event .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}#page2024 .fes-box #event .venuemap{display:block;width:100%;margin-top:3.5rem}@media screen and (max-width: 559px){#page2024 .fes-box #event .venuemap{margin-top:3rem}}#page2024 .fes-box #event #schedule .sec-title{margin:4.5rem 0 2.5rem}@media screen and (max-width: 559px){#page2024 .fes-box #event #schedule .sec-title{margin:3.5rem 0 1rem}}#page2024 .fes-box #event #schedule ul li{display:flex;align-items:center;background:#f2f2f2}@media screen and (max-width: 767px){#page2024 .fes-box #event #schedule ul li{flex-direction:column;align-items:flex-start}}#page2024 .fes-box #event #schedule ul li:not(:last-child){margin-bottom:1.5rem}#page2024 .fes-box #event #schedule ul li p:nth-of-type(1){width:175px;height:56px;display:flex;justify-content:center;align-items:center;font-size:4rem;font-weight:300;letter-spacing:0;line-height:.8;font-family:"Teko",sans-serif;color:#fff;background:#ef008e;margin-right:2rem;position:relative}@media screen and (max-width: 767px){#page2024 .fes-box #event #schedule ul li p:nth-of-type(1){width:140px;height:32px;font-size:3rem;margin:0 0 1rem}}#page2024 .fes-box #event #schedule ul li p:nth-of-type(1) span{position:relative;top:3px;left:-6px}@media screen and (max-width: 767px){#page2024 .fes-box #event #schedule ul li p:nth-of-type(1) span{top:2px;left:-7px}}#page2024 .fes-box #event #schedule ul li p:nth-of-type(1):before{content:"";position:absolute;top:-0.5px;right:0;width:22px;aspect-ratio:.7;clip-path:polygon(0 0, 100% 0, 100% 100%);background:linear-gradient(45deg, #f2f2f2, #f2f2f2)}@media screen and (max-width: 767px){#page2024 .fes-box #event #schedule ul li p:nth-of-type(1):before{display:none}}#page2024 .fes-box #event #schedule ul li p:nth-of-type(1):after{content:"";position:absolute;bottom:-0.5px;right:0;width:22px;aspect-ratio:.7;clip-path:polygon(0 100%, 100% 0, 100% 100%);background:linear-gradient(45deg, #f2f2f2, #f2f2f2)}@media screen and (max-width: 767px){#page2024 .fes-box #event #schedule ul li p:nth-of-type(1):after{width:20px;aspect-ratio:.6}}#page2024 .fes-box #event #schedule ul li p:nth-of-type(2){font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#666}@media screen and (max-width: 767px){#page2024 .fes-box #event #schedule ul li p:nth-of-type(2){font-size:1.7rem;padding:0 2rem 1rem}}@media screen and (max-width: 559px){#page2024 .fes-box #event #schedule ul li p:nth-of-type(2){font-size:1.6rem}}#page2024 .fes-box .arrow{display:block;border-bottom:solid 3px #ef008e;border-right:solid 3px #ef008e;width:14px;height:14px;border-radius:0 0 0 0;transform:rotate(45deg);margin:2rem auto}#page2024 .fes-box #entry{padding:0 3%;max-width:calc(1000px + 6%);margin:0 auto}@media screen and (max-width: 999px){#page2024 .fes-box #entry{padding:0 1rem}}#page2024 .fes-box #entry .wrap{padding:4rem 5rem 5rem;background:#fff}@media screen and (max-width: 559px){#page2024 .fes-box #entry .wrap{padding:4rem 2rem 3rem}}#page2024 .fes-box #entry .ttl{font-size:6.4rem;font-weight:300;letter-spacing:0;line-height:.8;font-family:"Teko",sans-serif;display:flex;align-items:center}#page2024 .fes-box #entry .ttl::after{content:"";flex-grow:1;height:1px;background:#b3b3b3;display:block;margin-left:.4em}#page2024 .fes-box #entry .ttl+p{font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1;font-family:"Noto Sans JP",sans-serif;margin:1rem 0 2rem}#page2024 .fes-box #entry .btns{display:flex;justify-content:space-between}@media screen and (max-width: 999px){#page2024 .fes-box #entry .btns{flex-direction:column}}#page2024 .fes-box #entry .btns li{background:#f2f2f2;padding:3rem;width:47%;border-radius:10px}@media screen and (max-width: 999px){#page2024 .fes-box #entry .btns li{width:100%}#page2024 .fes-box #entry .btns li.shogai{margin-top:3rem}}@media screen and (max-width: 559px){#page2024 .fes-box #entry .btns li{padding:2rem}}#page2024 .fes-box #entry .btns li .btn{width:100%}#page2024 .fes-box #entry .btns li .btn a{background:#00aad7;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;height:80px;transition:all .3s}#page2024 .fes-box #entry .btns li .btn a span:nth-of-type(1){font-size:2rem;font-weight:700;letter-spacing:0;line-height:1}#page2024 .fes-box #entry .btns li .btn a span:nth-of-type(2){font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1;margin-top:.5rem}#page2024 .fes-box #entry .btns li .btn a span:nth-of-type(2):after{content:"";width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-width:4px 0px 4px 7px;display:inline-block;margin-left:1rem;position:relative;top:-2px}#page2024 .fes-box #entry .btns li .btn a:hover{opacity:.7}#page2024 .fes-box #entry .btns li .btn a.shogai{background:#ef008e}#page2024 .fes-box #entry .btns li .sime{display:flex;justify-content:center;align-items:center;margin:2rem 0 2.5rem}#page2024 .fes-box #entry .btns li .sime span:nth-of-type(1){font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1}#page2024 .fes-box #entry .btns li .sime span:nth-of-type(2){font-size:2.4rem;font-weight:700;letter-spacing:0;line-height:1;border-left:1px solid #000;margin-left:1rem;padding-left:1rem}@media screen and (max-width: 559px){#page2024 .fes-box #entry .btns li .sime span:nth-of-type(2){font-size:2rem}}#page2024 .fes-box #entry .btns li .attention p{font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1.5}#page2024 .fes-box #entry .btns li .attention p:before{content:"●"}#page2024 .fes-box #entry .btns li .attention.shogai p:before{color:#ef008e}#page2024 .fes-box #entry .attentionlist h3{font-size:2rem;font-weight:700;letter-spacing:.1rem;line-height:1;display:flex;align-items:center;margin:4.5rem 0 2.5rem}@media screen and (max-width: 559px){#page2024 .fes-box #entry .attentionlist h3{font-size:1.7rem}}#page2024 .fes-box #entry .attentionlist h3::after{content:"";flex-grow:1;height:1px;background:#000;display:block;margin-left:.4em}#page2024 .fes-box #entry .attentionlist ul>li{font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.7}@media screen and (max-width: 559px){#page2024 .fes-box #entry .attentionlist ul>li{font-size:1.4rem}}#page2024 .fes-box #entry .attentionlist ul>li:before{content:"●"}#page2024 .fes-box #entry .attentionlist ul>li>ul{padding-left:1.5rem}#page2024 .fes-box #entry .attentionlist ul>li>ul>li:before{content:""}#page2024 .fes-box #entry .boxin{margin-top:3rem}#page2024 .fes-box #entry .boxin .umisakura{width:100%;max-width:156px;margin:0 auto}#page2024 .fes-box #entry .boxin .cfb{width:100%;max-width:97px;margin:0 auto 3rem}#page2024 .fes-box #entry .boxin .tabibari{width:100%;max-width:235px;margin:0 auto}#page2024 .fes-box #entry .boxin ul{display:flex;justify-content:center;margin:1.5rem 0 3rem}#page2024 .fes-box #entry .boxin ul li{background:#6c6c6c;width:120px;height:25px}@media screen and (max-width: 559px){#page2024 .fes-box #entry .boxin ul li{width:110px}}#page2024 .fes-box #entry .boxin ul li:not(:last-child){margin-right:1.5rem}#page2024 .fes-box #entry .boxin ul a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#fff;font-family:"Teko",sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.1rem;line-height:1;position:relative;top:1px;transition:all .3s}@media screen and (max-width: 559px){#page2024 .fes-box #entry .boxin ul a{font-size:1.4rem}}#page2024 .fes-box #entry .boxin ul a:hover{opacity:.7}#page2024 .fes-box #entry .btn_bolunteer{width:100%;max-width:390px;height:48px;margin:3rem auto 4rem}@media screen and (max-width: 559px){#page2024 .fes-box #entry .btn_bolunteer{margin:3rem auto}}#page2024 .fes-box #entry .btn_bolunteer a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;letter-spacing:.2rem;line-height:1;color:#fff;background:#ef008e;transition:all .3s}@media screen and (max-width: 559px){#page2024 .fes-box #entry .btn_bolunteer a{font-size:1.6rem;font-weight:700;letter-spacing:.1rem;line-height:1}}#page2024 .fes-box #entry .btn_bolunteer a:hover{opacity:.7}#page2024 .fes-box #entry .btn_bolunteer a:after{content:"";display:inline-block;width:13px;height:13px;background:url(../img/2024/ic_blank.svg);background-size:cover;margin-left:1rem}#page2024 .fes-box #entry .borasen{background:#f2f2f2;border:1px solid #00a040;border-radius:20px;width:100%;padding:3rem 1rem;max-width:425px;margin:0 auto;text-align:center}@media screen and (max-width: 559px){#page2024 .fes-box #entry .borasen{padding:3rem 1rem 2rem}}#page2024 .fes-box #entry .borasen p{font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1.5;margin:0 auto 2rem}#page2024 .fes-box #entry .borasen p br.sp{display:none}@media screen and (max-width: 559px){#page2024 .fes-box #entry .borasen p{font-size:1.5rem}}@media screen and (max-width: 413px){#page2024 .fes-box #entry .borasen p br.sp{display:block}}#page2024 .fes-box #entry .borasen .arrow{display:block;border-bottom:solid 3px #00a040;border-right:solid 3px #00a040;width:14px;height:14px;border-radius:0 0 0 0;transform:rotate(45deg);margin:1rem auto 2rem}#page2024 .fes-box #entry .borasen a{display:block;width:228px;background:#fff;margin:0 auto;padding:8px 12px;transition:all .3s}#page2024 .fes-box #entry .borasen a:hover{opacity:.7}#page2024 #member{background:url(../img/common/bg_mon.webp);background-size:34px 34px;padding:6rem 7rem}@media screen and (max-width: 999px){#page2024 #member{padding:4rem 1rem}}@media screen and (max-width: 559px){#page2024 #member{padding:3rem 1rem 2rem}}#page2024 #member .wrap{padding:0 3%;max-width:calc(1000px + 6%);margin:0 auto}@media screen and (max-width: 999px){#page2024 #member .wrap{padding:0 1rem}}#page2024 #member .cat_ul{background:#fff;padding:3.5rem}@media screen and (max-width: 559px){#page2024 #member .cat_ul{padding:2rem}}#page2024 #member .cat_ul .cat_li{margin-bottom:4rem}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat_li{margin-bottom:3rem}}#page2024 #member .cat_ul .cat_li:last-child{margin-bottom:0}#page2024 #member .cat_ul .cat_li .cat_name{background:#ef008e;color:#fff;padding:.5rem 2rem .1rem;font-size:2.5rem;font-weight:400;letter-spacing:.1rem;line-height:1;font-family:"Teko",sans-serif;margin-bottom:1.5rem}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat_li .cat_name{margin-bottom:1rem;font-size:2.2rem}}#page2024 #member .cat_ul .cat_li li:not(:last-child){margin-bottom:5rem}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat_li li:not(:last-child){margin-bottom:2rem}}#page2024 #member .cat_ul .cat_li li .txtholder{border-bottom:1px solid #000;margin-bottom:3rem;display:flex}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat_li li .txtholder{margin-bottom:2.5rem;position:relative;flex-direction:column;align-items:flex-end}}#page2024 #member .cat_ul .cat_li li .ill_member{width:100px;display:block;margin-right:1.5rem}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat_li li .ill_member{position:relative;width:70px;margin-bottom:-2.2rem;margin-right:0}}#page2024 #member .cat_ul .cat_li li .ill_member.ill_member9-11{width:150px}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat_li li .ill_member.ill_member9-11{margin-bottom:1rem}}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat_li li .ill_member.ill_member16{margin-bottom:.5rem}}#page2024 #member .cat_ul .cat_li li h3{display:flex;align-items:flex-end;padding-bottom:2rem}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat_li li h3{flex-direction:column;align-items:flex-start;padding-bottom:1.5rem;width:100%}}#page2024 #member .cat_ul .cat_li li h3 span:nth-of-type(1){font-size:2.5rem;font-weight:500;letter-spacing:0;line-height:1;font-family:"Teko",sans-serif;color:#ef008e;position:relative;top:4px}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat_li li h3 span:nth-of-type(1){font-size:2.2rem;top:0}}#page2024 #member .cat_ul .cat_li li h3 span:nth-of-type(1).long{width:145px}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat_li li h3 span:nth-of-type(1).long{width:100%}}#page2024 #member .cat_ul .cat_li li h3 span:nth-of-type(1).long2{width:210px}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat_li li h3 span:nth-of-type(1).long2{width:100%}}#page2024 #member .cat_ul .cat_li li h3 span:nth-of-type(2){font-size:2.4rem;font-weight:700;letter-spacing:0;line-height:1;font-family:"Noto Sans JP",sans-serif;margin:0 2rem}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat_li li h3 span:nth-of-type(2){font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.2;margin:1rem 0}#page2024 #member .cat_ul .cat_li li h3 span:nth-of-type(2).noname{margin:1rem 0 0}}#page2024 #member .cat_ul .cat_li li h3 span:nth-of-type(3){font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1;color:#666}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat_li li h3 span:nth-of-type(3){font-size:1.5rem}}#page2024 #member .cat_ul .cat_li li .holder{display:flex}@media screen and (max-width: 768px){#page2024 #member .cat_ul .cat_li li .holder{flex-direction:column}}#page2024 #member .cat_ul .cat_li li .holder .image{width:100%;max-width:214px;margin-right:3.5rem}@media screen and (max-width: 768px){#page2024 #member .cat_ul .cat_li li .holder .image{margin:0 auto 2rem}}#page2024 #member .cat_ul .cat_li li .holder .txt{flex:1;font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.7}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat_li li .holder .txt{font-size:1.5rem}}#page2024 #member .cat_ul .cat_li li .holder h4{font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1.7;margin:3rem 0 1rem}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat_li li .holder h4{font-size:1.5rem;margin:2rem 0 1rem}}#page2024 #member .cat_ul .cat_li li .holder .inholder{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}#page2024 #member .cat_ul .cat_li li .holder .inholder figure{display:block;width:30.5%;margin-bottom:2.5rem}#page2024 #member .cat_ul .cat_li li .holder .inholder figure:last-child{margin-bottom:0}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat_li li .holder .inholder figure{margin-bottom:1.5rem;width:47.5%}#page2024 #member .cat_ul .cat_li li .holder .inholder figure:nth-of-type(3){margin-bottom:0}}#page2024 #member .cat_ul .cat_li li .holder .inholder figure figcaption{font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1.4;text-align:center;margin-top:1rem}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat_li li .holder .inholder figure figcaption{margin-top:.5rem}}#page2024 #member .cat_ul .cat-others .cat_name{margin-bottom:3.5rem}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat-others .cat_name{margin-bottom:2rem}}#page2024 #member .cat_ul .cat-others .others li{display:flex;justify-content:space-between}#page2024 #member .cat_ul .cat-others .others li:not(:last-child){margin-bottom:3rem}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat-others .others li:not(:last-child){margin-bottom:2rem}}#page2024 #member .cat_ul .cat-others .others li div p{margin-top:1.5rem}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat-others .others li div p{margin-top:.5rem}}#page2024 #member .cat_ul .cat-others .others li div p span:nth-of-type(1){font-size:1.7rem;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat-others .others li div p span:nth-of-type(1){font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.2}}#page2024 #member .cat_ul .cat-others .others li div p span:nth-of-type(2){display:block;font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.4;color:#666;font-feature-settings:"palt"}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat-others .others li div p span:nth-of-type(2){font-size:1.3rem;font-weight:500;letter-spacing:0;line-height:1.3}}#page2024 #member .cat_ul .cat-others .others li.others2 div{width:48.25%}#page2024 #member .cat_ul .cat-others .others li.others-uneven{flex-wrap:wrap;justify-content:flex-start}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat-others .others li.others-uneven{justify-content:space-between}}#page2024 #member .cat_ul .cat-others .others li.others-uneven>div{width:28.6%;margin-right:2.34%;margin-bottom:3rem}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat-others .others li.others-uneven>div{width:48.25%;margin-bottom:2rem;margin-right:0}}#page2024 #member .cat_ul .cat-others .others li.others-uneven>div:nth-of-type(2){width:38.1%}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat-others .others li.others-uneven>div:nth-of-type(2){width:48.25%}}#page2024 #member .cat_ul .cat-others .others li.others-uneven>div:nth-of-type(3){margin-right:0}#page2024 #member .cat_ul .cat-others .others li.others1{width:28.6%}@media screen and (max-width: 559px){#page2024 #member .cat_ul .cat-others .others li.others1{width:48.25%}}