@charset "utf-8";




.subtita{background-color: #000000;color: #fff;font-weight: 900;font-size: 3.9rem;text-align: center;line-height: 1.4;padding: 20px 0;}

.camp2024exall{background-image: url("../images/bg.png");background-size: cover;padding-top: 40px;}
.camp2024ex{background-color: #000;width: 920px;margin-left: auto;margin-right: auto;text-align: center;padding-top: 20px;}
.campevent{background-color: #f9be00;width: 920px;margin-left: auto;margin-right: auto;text-align: center;padding-top: 20px;}

.camp2024kids{background-color: #00969b;width: 920px;margin-left: auto;margin-right: auto;text-align: center;padding-top: 20px;margin-top: 40px;position: relative;}

.camp2024present{border: 2px solid #dcb46e;width: 924px;margin-left: auto;margin-right: auto;text-align: center;margin-top: 40px;background-color: #fff;}

.cmbox{text-align: center;width: 920px;margin:20px auto 60px auto;}
.cmbox img{width: 70%;}

.campextit{border: 2px solid #ddc771;padding: 10px;text-align: center;width: 880px;margin-left: auto;margin-right: auto;}

.tenzcar,
.evin,
.kidsin{width: 880px;margin-left: auto;margin-right: auto;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.tenzcar .tenzcarin,
.campevent .evin .ev,
.camp2024kids .kidsin .kids0{margin-bottom: 15px;}
.campevent{margin-top: 40px;position: relative;padding-bottom: 20px;}
.campevent .campeventtit{font-size: 3.6rem;font-weight: 900;color: #ff0000;line-height: 1.3;margin-bottom: 20px;}
.campevent .tar{color: #000;margin-top: -40px;}

.camp2024kids .kidstit{letter-spacing: 0;font-size: 3.4rem;font-weight: 900;color: #ffffff;line-height: 1.3;margin-bottom: 20px;}

.campextit2{color: #ff0000;font-size: 3.3rem;font-weight: 900;letter-spacing: -0.05em;}
.campevent .catef,
.camp2024kids .catef{position: absolute;top: 20px;right: 20px;width: 155px;background-color: #ff0000;color: #fff;text-align: center;letter-spacing: 0.5em;line-height: 1.2;padding: 5px;}
.campevent .catef span,
.camp2024kids .catef span{display: block;text-align: center;font-size: 3.2rem;font-weight: 900;padding-left: 10px;}

.event01new{margin-top: 20px;margin-bottom: 15px;width: 840px;margin-left: auto;margin-right: auto;background-color: #fff;}
.event01new h2{color: #ffff00;background-color: #ff0000;font-size: 2.8rem;letter-spacing: -0.08em;font-weight: 900;padding: 3px;line-height: 1.4;}
.event01new h2 span.tyosei1{letter-spacing: -0.1em;}
.event01new h2 span.tyosei2{letter-spacing: -0.6em;}
.event01newbox{display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;color: #000;font-weight: 900;padding: 10px;}
.event01new .event01new1{width: 505px;font-size: 1.7rem;display: -webkit-flex;display: flex; -webkit-align-items: center;
    align-items: center;}
.event01new .event01new2{width: 308px;font-size: 2.4rem;color: #ff0000;display: -webkit-flex;display: flex; -webkit-align-items: center;
    align-items: center;}
.event01new .event01new2 .event01new2span{font-size: 1.7rem;color: #000000;display: block;margin-bottom: 5px;line-height: 1.1;}
.event01newbox .text{text-align: left;line-height: 1.3;padding-left: 10px;}
.event01newbox .event01new2 .text p{line-height: 1.2;letter-spacing: -0.05em;}



.camp2024ex .event01{margin-top: 20px;margin-bottom: 15px;}
.camp2024ex .event02{margin-top: 15px;}
.camp2024ex .event02{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;flex-wrap: wrap;width: 840px;margin-left: auto;margin-right: auto;}
.camp2024ex .event02 img,
.camp2024kids img{margin-bottom: 15px;}

.camp2024ex p.tar,
.camp2024kids p.tar{padding-bottom: 15px;color: #fff;}

.camp2024presentin{margin-top: 15px;}

.camp2024presentin .camp2024presentin2{margin-top: 15px;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;width: 880px;margin-left: auto;margin-right: auto;}
.camp2024presentin .camp2024presentin2 .divpre{width: 430px;text-align: left;padding-top: 5px;padding-bottom: 5px;}
.camp2024presentin .camp2024presentin2 .divpre.t{border-bottom: 1px solid #dcb46e;}
.camp2024presentin .camp2024presentin2 .divpre.v2{border-left: 1px solid #dcb46e;padding-left: 15px;}
.camp2024presentin .camp2024presentin2 .divpre.v3{padding-bottom: 15px;}
.camp2024presentin .camp2024presentin2 .divpre.v4{padding-bottom: 10px;}

.camp2024presentin .camp2024presentin2 ul{margin: 20px 0 10px 10px;padding: 0;color: #231815;font-size: 1.1rem;letter-spacing: -0.05em;}
.camp2024presentin .camp2024presentin2 ul li{text-align: left;text-indent: -1em;margin-left: 1em;margin-bottom: 0;}

@media screen and (max-width: 768px) {
.subtita{font-size: 2.2rem;letter-spacing: 0;}

.cmbox{text-align: center;width: 100%;margin:0px auto 40px auto;}
.cmbox img{width: 90%;}

.campextit{width: 95%;}
.campextit2{font-size: 1.4rem;line-height: 1.2;margin: 10px 0;}

.tenzcar,
.evin,
.kidsin{width: 95%;-webkit-flex-direction: column;flex-direction: column;}

.campevent .campeventtit,
.camp2024kids .campeventtit,
.camp2024kids .kidstit{font-size: 1.4rem;}



.campevent .catef,
.camp2024kids .catef{top: 3px;right: 3px;text-align: right;margin: 0 0 5px 0;width: 25%;padding: 10px;}
.campevent .catef span,
.camp2024kids .catef span{font-size: 1.4rem;padding-left: 0px;}
.campevent .tar{margin-top: 10px;}

.camp2024ex,
.camp2024kids,
.campevent{width: 95%;}
.camp2024ex .event02,
.camp2024kids div,
.camp2024present,
.camp2024presentin .camp2024presentin2 .divpre,
.camp2024presentin .camp2024presentin2,
.camp2024presentin .camp2024presentin2 .divpre{width: 100%;}

.camp2024kids div{-webkit-flex-direction: column;flex-direction: column;-webkit-justify-content: center;justify-content: center;}
.camp2024ex .event02{margin-top: 15px;}

.camp2024presentin .camp2024presentin2 .divpre{border-bottom: 1px solid #dcb46e;padding-bottom: 10px;padding-top: 15px;text-align: left;}
.camp2024presentin .camp2024presentin2 .divpre.v2{border-left: 0px solid #dcb46e;padding-left: 0;}

.event01new{width: 100%;}

.event01new h2{font-size: 2.5rem;letter-spacing: -0.1em;padding: 10px;line-height: 1.2;}
.event01newbox{-webkit-flex-direction: column;flex-direction: column;}

.event01new .event01new1{width: 100%;font-size: 1.3rem;}
.event01new .event01new1 .ph{width: 44%;}
.event01new .event01new1 .text{width: 56%;}
.event01new .event01new2{width: 100%;font-size: 1.8rem;margin-top: 10px;}
.event01new .event01new2 .event01new2span{font-size: 1.3rem;color: #fff;}
.event01new .event01new2 .ph{width: 30%;}
.event01new .event01new2 .text{width: 60%;margin-left: 5%;margin-right: 5%;text-align: center;background-color: #ff0000;color: #fff;padding: 10px;}
/*.event01new h2 span.tyosei1{letter-spacing: -0.1em;}
.event01new h2 span.tyosei2{letter-spacing: -0.6em;}

.event01new .event01new2 .event01new2span{font-size: 1.7rem;color: #000000;display: block;margin-bottom: 5px;line-height: 1.1;}
.event01newbox .text{text-align: left;line-height: 1.3;padding-left: 10px;}
.event01newbox .event01new2 .text p{line-height: 1.2;letter-spacing: -0.05em;}
*/


}

.presentbox{width: 980px;margin-left: auto;margin-right: auto;background-color:rgba(0,0,10,0.75);text-align: center;padding: 30px 0;}
.presentbox .tokutentit{color: #fff;font-weight: 900;font-size: 2.7rem;margin-bottom: 30px;}

@media screen and (max-width: 998px) {
.presentbox{width: 100%;}
.presentbox .tokutentit{font-size: 1.8rem;}

}
.attenupbox{background-color: #ab1e27;color: #fff;}
.attenupbox p{text-align: right;font-size: 1.2rem;}

@media screen and (min-width: 1440px) {

.w1440pcsp100{width: 1440px;margin-left: auto;margin-right: auto;}
.attenupbox{width: 1440px;margin-left: auto;margin-right: auto;}

}


@media screen and (max-width: 1439px) {

.w1440pcsp100{width: 100%;}
.attenupbox{width: 100%;}
.w1440pcsp100 img{width: 100%;height: auto;}

}


.day_map{background-color: #000;padding: 50px 0;margin-top: 60px;}
.day_map .day_mapin{width: 966px;margin-left: auto;margin-right: auto;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;}

.bnr_lineinstamovbox{background-color: #cccccc;padding: 40px;}
.bnr_lineinstamovbox .bnr_lineinstamovboxin{width: 880px;margin-left: auto;margin-right: auto; display: -webkit-flex;
display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.bnr_lineinstamovbox .bnr_lineinstamovboxin .moviebnr5{margin-left: 20px;}

@media screen and (max-width: 966px) {
.day_map .day_mapin{width: 95%;-webkit-flex-direction: column;flex-direction: column;}
.day_map .daybox{margin-bottom: 20px;}

.bnr_lineinstamovbox .bnr_lineinstamovboxin{width: 100%;-webkit-flex-direction: column;flex-direction: column;-webkit-align-items: center;align-items: center;}
.bnr_lineinstamovbox .bnr_lineinstamovboxin a{margin-bottom: 20px;}


}



.bgbottom00{}

.bgbottom00 a:hover,
.epobox2309 a:hover,
.bottmnbox2 .btnlink00 a:hover,
.bnr_lineinstamovbox .bnr_lineinstamovboxin a:hover{opacity: 0.6;transition-duration: 0.3s;}

.mlogo70box{text-align: center;padding: 40px 0 60px 0;}

.bottmnbox2 .btnlink00{text-align: center;}
.bottmnbox2 .btnlink00 a{display: block;background-color: #000;color: #fff;width: 260px;padding: 10px;border: 2px solid #edcf8c;font-size: 1.8rem;font-weight: 900;border: 2px solid #edcf8c;}
.bottmnbox2 .btnlink00 a:link{text-decoration: none;}
.bottmnbox2 .btnlink00 a:visited{text-decoration: none;}
.bottmnbox2 .btnlink00 a:hover{text-decoration: none;}
.bottmnbox2 .btnlink00 a:action{text-decoration: none;}


@media screen and (min-width: 850px) {

.mlogo70boxin{width: 850px;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;margin-left: auto;margin-right: auto;-webkit-align-items: center;align-items: center;}

.bottmnbox3 {width: 850px;margin: 0px auto;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.bottmnbox3 .btnlink00{margin: 55px 0px 0  0;}

.bottmnbox2{width: 610px;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;margin-left: auto;margin-right: auto;padding: 50px 0;}

}


@media screen and (max-width: 849px) {
.mlogo70boxin{width: 90%;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;margin-left: auto;margin-right: auto;-webkit-align-items: center;align-items: center;}
.mlogo70boxin img{width: 100%;height: auto;}
.bottmnbox3{padding-bottom: 30px;padding-top: 30px;text-align: center;}

.bottmnbox2{text-align: center;}
.bottmnbox2 .btnlink00{margin-bottom: 15px;margin-top: 15px;}
.bottmnbox2 .btnlink00 a{width: 80%;margin-left: auto;margin-right: auto;}

.camp2024ex p.tar,
.camp2024kids p.tar,
.campevent p.tar,
.attenupbox{font-size: 1.0rem;padding-bottom: 5px;font-weight: normal;letter-spacing: -0.05em;}


}


.prezentbox2309{border: 3px solid #bc9d66;background-color: #fff;width: 876px;margin-left: auto;margin-right: auto;margin-bottom: 60px;}
.predetail2309{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;flex-wrap: wrap;padding: 10px;}
.predetail2309 div{border-bottom: 3px dotted #bc9d66;}
.predetail2309 div.last{border-bottom: 3px dotted #ffffff;}
.predetail2309 div.rightb{border-right: 3px dotted #bc9d66;}
.predetail2309 .ullikome{width: 560px;}
.predetail2309 .ullikome ul{text-align: left;font-size: 1.3rem;letter-spacing: -0.05em;line-height: 1.4;color: #050505;font-weight: 900;padding: 20px 15px;}
.predetail2309 .ullikome ul li{text-indent: -1em;margin-left: 1em;margin-bottom: 5px;}


.epobox2309{border: 3px solid #bc9d66;background-color: #c1272d;width: 876px;margin-left: auto;margin-right: auto;margin-bottom: 25px;}
.epobox2309 .expoboxin{background-color: #fff;width: 845px;;margin-left: auto;margin-right: auto;padding: 20px 15px 5px 15px;letter-spacing: -0.01em;margin-bottom: 15px;}
.epobox2309 .expoboxin.insta{padding-bottom: 15px;padding-top: 15px;}
.epobox2309 .expoboxinhalfbox{width: 845px;;margin-left: auto;margin-right: auto;}
.epobox2309 .expoboxinhalf{background-color: #fff;width: 415px;margin-bottom: 15px;padding: 15px 15px 15px 15px;}
.epobox2309 .expoboxinhalf.blackbox{background-color: #000000;}
.epobox2309 .expoboxinhalf.yeallowbox{background-color: #ffe600;}
.epobox2309 .expoboxinhalf.blubox{background-color: #036eb7;padding: 13px 0 3px 0;text-align: center;}

.epobox2309 .expoboxinhalf.tac{padding: 15px 0;text-align: center;}
.epobox2309 .expoboxinhalf.paddingmini{padding: 8px 0;}

.epobox2309 .expobox_01{color: #ffff00;background-color: #ff0000;font-size: 2.4rem;font-weight: 900;margin-bottom: 10px;letter-spacing: -0.03em;}
.epobox2309 .expoflex{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.epobox2309 p.ppn{font-size: 1.1rem;text-align: left;color: #000;font-weight: 900;line-height: 1.5;}
.epobox2309 .expoboxin .w287{margin: 8px 0;}
.epobox2309 .kome001{font-size: 1.0rem;text-align: left;color: #000;font-weight: 900;margin-top: 10px;margin-left: 10px;}
.epobox2309 .kome001 li{text-indent: -1em;margin-left: 1em;margin-bottom: 0;line-height: 1.3;}

.epobox2309 .expoboxinhalf p.ppn{margin-left: 10px;}
.epobox2309 .expoboxinhalf .expoflex{margin-top: 10px;}

.expoboxinhalf.freebox{position: relative;}
.expoboxinhalf.freebox .free{position: absolute;left: 0;top: -5px;}

@media screen and (min-width: 769px) {
.epobox2309 .expoboxin .w287{width: 283px;}

}

@media screen and (max-width: 768px) {
.prezentbox2309{width: 100%;}
.predetail2309{padding: 5px;}
.predetail2309 div{width: 33%;}
.predetail2309 .ullikome{width: 65%;}
.predetail2309 .ullikome ul{font-size: 0.8rem;letter-spacing: -0.07em;line-height: 1.2;font-weight: normal;padding: 5px 15px;}

.epobox2309{width: 100%;}
.epobox2309 .expoboxin{width: 100%;}
.epobox2309 .expoboxinhalf{width: 100%;padding: 5px;}
.epobox2309 .expoboxinhalfbox{width: 100%;}
.epobox2309 .expobox_01{font-size: 1.4rem;line-height: 1.2;padding: 5px;}

.epobox2309 p.ppn{font-size: 1.0rem;font-weight: normal;letter-spacing: -0.03em;line-height: 1.3;}
.expoflex.expoboxinhalfbox{-webkit-flex-direction: column;flex-direction: column;}

.epobox2309 .expoboxin .w287{margin-left: 5px;margin-right: 5px;}

.expoboxinhalf .expoflex{margin-top: 5px;}
.expoboxinhalf .expoflex p{margin-left: 5px;}

.epobox2309 .kome001{font-size: 0.9rem;font-weight: normal;}
.expoboxinhalf.freebox .free{top: -15px;}

.expoboxinhalf.freebox img{margin-top: 15px;}
}


@media screen and (max-width: 500px) {
.epobox2309 .expoboxin .expoflex{-webkit-flex-direction: column;flex-direction: column;}
.epobox2309 .expoboxin .expoflex div{margin-bottom: 5px;}

.day_map .daybox{width: 80%;margin-left: auto;margin-right: auto;}

.epobox2309 .expoboxinhalf.tac{padding: 5px;}
.epobox2309 .expoboxinhalf.paddingmini{padding: 5px;}
.epobox2309 .expoboxinhalf.blubox{padding: 5px;}


}

