@charset "UTF-8";



/* ===== #pre-exam-info-session ===== */


#celebrationparty2025report{position:relative;}



/* ===== #celebrationparty2025report-header ===== */


#celebrationparty2025report-header{background:#fff;}
#celebrationparty2025report-header .section-base{}
#celebrationparty2025report-header .section-frame{padding:10px;}
#celebrationparty2025report-header .section-main{text-align:center;}
#celebrationparty2025report-header .section-main .logo{width:200px;margin:0px auto;}
#celebrationparty2025report-header .section-main .logo img{width:100%;height:auto;}



@media screen and (max-width:1200px){}
@media screen and (max-width:960px){}
@media screen and (max-width:768px){}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}



/* ===== #celebrationparty2025report-signboard ===== */


#celebrationparty2025report-signboard{background:#f4ecdf;}
#celebrationparty2025report-signboard .section-base{width:1200px;margin:0px auto;}
#celebrationparty2025report-signboard .section-frame{}
#celebrationparty2025report-signboard .section-main{text-align:center;}
#celebrationparty2025report-signboard .section-main .banner{}
#celebrationparty2025report-signboard .section-main .banner img{width:100%;height:auto;}
#celebrationparty2025report-signboard .section-main .banner .banner-pc{display:block;}
#celebrationparty2025report-signboard .section-main .banner .banner-sp{display:none;}



@media screen and (max-width:1200px){
#celebrationparty2025report-signboard .section-base{width:auto;}
}
@media screen and (max-width:960px){}
@media screen and (max-width:768px){
#celebrationparty2025report-signboard .section-main .banner .banner-pc{display:none;}
#celebrationparty2025report-signboard .section-main .banner .banner-sp{display:block;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* ===== #celebrationparty2025report-intro ===== */

#celebrationparty2025report-intro{}
#celebrationparty2025report-intro .section-base{width:1200px;margin:0px auto;}
#celebrationparty2025report-intro .section-frame{padding:120px 40px;}
#celebrationparty2025report-intro .section-main{}
#celebrationparty2025report-intro .section-main .sentence{}
#celebrationparty2025report-intro .section-main .sentence p{line-height:200%;text-align:justify;}
#celebrationparty2025report-intro .section-main .sentence p:not(:last-child){margin-bottom:30px;}


@media screen and (max-width:1200px){
#celebrationparty2025report-intro .section-base{width:auto;}
}
@media screen and (max-width:960px){
#celebrationparty2025report-intro .section-frame{padding:90px 40px;}
}
@media screen and (max-width:768px){
#celebrationparty2025report-intro .section-frame{padding:60px 20px;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* ===== #celebrationparty2025report-speech ===== */

#celebrationparty2025report-speech{margin-bottom:120px;}
#celebrationparty2025report-speech .section-base{width:1200px;margin:0px auto;}
#celebrationparty2025report-speech .section-frame{padding:0px 40px;}
#celebrationparty2025report-speech .section-main{}
#celebrationparty2025report-speech .section-main .headline{margin-bottom:10px;color:#875300;font-size:150%;font-weight:bold;line-height:150%;text-align:center;}
#celebrationparty2025report-speech .section-main .line{margin-bottom:30px;text-align:center;}
#celebrationparty2025report-speech .section-main .video{position:relative;height:0px;padding-bottom:56.25%;margin-bottom:30px;overflow:hidden;}
#celebrationparty2025report-speech .section-main .video iframe{position:absolute;top:0px;left:0px;width:100%;height:100%;}
#celebrationparty2025report-speech .section-main .sentence{}
#celebrationparty2025report-speech .section-main .sentence p{line-height:200%;text-align:justify;}
#celebrationparty2025report-speech .section-main .sentence p:not(:last-child){margin-bottom:30px;}


@media screen and (max-width:1200px){
#celebrationparty2025report-speech .section-base{width:auto;}
}
@media screen and (max-width:960px){
#celebrationparty2025report-speech{margin-bottom:90px;}
}
@media screen and (max-width:768px){
#celebrationparty2025report-speech{margin-bottom:60px;}
#celebrationparty2025report-speech .section-frame{padding:0px 20px;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* ===== #celebrationparty2025report-video ===== */

#celebrationparty2025report-video{margin-bottom:120px;}
#celebrationparty2025report-video .section-base{width:1200px;margin:0px auto;}
#celebrationparty2025report-video .section-frame{padding:0px 40px;}
#celebrationparty2025report-video .section-main .video{position:relative;height:0px;padding-bottom:56.25%;margin-bottom:30px;overflow:hidden;}
#celebrationparty2025report-video .section-main .video iframe{position:absolute;top:0px;left:0px;width:100%;height:100%;}


@media screen and (max-width:1200px){
#celebrationparty2025report-video .section-base{width:auto;}
}
@media screen and (max-width:960px){
#celebrationparty2025report-video{margin-bottom:90px;}
}
@media screen and (max-width:768px){
#celebrationparty2025report-video{margin-bottom:60px;}
#celebrationparty2025report-video .section-frame{padding:0px 20px;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* ===== #celebrationparty2025report-main1 ===== */

#celebrationparty2025report-main1{margin-bottom:120px;}
#celebrationparty2025report-main1 .section-base{width:1200px;margin:0px auto;}
#celebrationparty2025report-main1 .section-frame{padding:0px 40px;}
#celebrationparty2025report-main1 .section-main{}
#celebrationparty2025report-main1 .section-main .headline{margin-bottom:10px;color:#875300;font-size:150%;font-weight:bold;line-height:150%;text-align:center;}
#celebrationparty2025report-main1 .section-main .line{margin-bottom:30px;text-align:center;}
#celebrationparty2025report-main1 .section-main .sentence{padding:0px 10px;}
#celebrationparty2025report-main1 .section-main .sentence p{line-height:200%;text-align:justify;}
#celebrationparty2025report-main1 .section-main .sentence p:not(:last-child){margin-bottom:30px;}
#celebrationparty2025report-main1 .section-sub{margin-top:60px;}
#celebrationparty2025report-main1 .section-sub .frame{position:relative;padding:40px;}
#celebrationparty2025report-main1 .section-sub .image{margin-bottom:30px;padding:0px 10px;}
#celebrationparty2025report-main1 .section-sub .image img{width:100%;height:auto;}
#celebrationparty2025report-main1 .section-sub .photo{}
#celebrationparty2025report-main1 .section-sub .photo ul{display:flex;align-items:flex-start;flex-wrap:wrap;}
#celebrationparty2025report-main1 .section-sub .photo li{padding:10px;width:calc(50% - 20px);}
#celebrationparty2025report-main1 .section-sub .photo img{width:100%;height:auto;}

#celebrationparty2025report-main1 .section-sub .deco1{position:absolute;left:0;top:0;transform:rotate(0deg);}
#celebrationparty2025report-main1 .section-sub .deco2{position:absolute;right:0;top:0;transform:rotate(90deg);}
#celebrationparty2025report-main1 .section-sub .deco3{position:absolute;right:0;bottom:0;transform:rotate(180deg);}
#celebrationparty2025report-main1 .section-sub .deco4{position:absolute;left:0;bottom:0;transform:rotate(270deg);}


@media screen and (max-width:1200px){
#celebrationparty2025report-main1 .section-base{width:auto;}
}
@media screen and (max-width:960px){
#celebrationparty2025report-main1{margin-bottom:90px;}
}
@media screen and (max-width:768px){
#celebrationparty2025report-main1 .section-sub{margin-top:30px;}
#celebrationparty2025report-main1{margin-bottom:60px;}
#celebrationparty2025report-main1 .section-frame{padding:0px 20px;}
}
@media screen and (max-width:640px){
#celebrationparty2025report-main1 .section-main .sentence{padding:0px 5px;}
#celebrationparty2025report-main1 .section-sub .frame{padding:30px 20px;}
#celebrationparty2025report-main1 .section-sub .image{margin-bottom:15px;padding:0px 5px;}
#celebrationparty2025report-main1 .section-sub .photo li{padding:5px;width:calc(50% - 10px);}
}
@media screen and (max-width:480px){}




/* ===== #celebrationparty2025report-main2 ===== */

#celebrationparty2025report-main2{margin-bottom:120px;}
#celebrationparty2025report-main2 .section-base{width:1200px;margin:0px auto;}
#celebrationparty2025report-main2 .section-frame{padding:0px 40px;}
#celebrationparty2025report-main2 .section-main{}
#celebrationparty2025report-main2 .section-main .headline{margin-bottom:10px;color:#875300;font-size:150%;font-weight:bold;line-height:150%;text-align:center;}
#celebrationparty2025report-main2 .section-main .line{margin-bottom:30px;text-align:center;}

#celebrationparty2025report-main2 .section-main .sentence{padding:0px 10px;}
#celebrationparty2025report-main2 .section-main .sentence p{line-height:200%;text-align:justify;}
#celebrationparty2025report-main2 .section-main .sentence p:not(:last-child){margin-bottom:30px;}
#celebrationparty2025report-main2 .section-sub{margin-top:60px;}
#celebrationparty2025report-main2 .section-sub .frame{position:relative;padding:40px;}
#celebrationparty2025report-main2 .section-sub .image{margin-bottom:30px;padding:0px 10px;}
#celebrationparty2025report-main2 .section-sub .image img{width:100%;height:auto;}
#celebrationparty2025report-main2 .section-sub .photo{}
#celebrationparty2025report-main2 .section-sub .photo ul{display:flex;align-items:flex-start;flex-wrap:wrap;}
#celebrationparty2025report-main2 .section-sub .photo li{padding:10px;width:calc(33.33% - 20px);}
#celebrationparty2025report-main2 .section-sub .photo img{width:100%;height:auto;}

#celebrationparty2025report-main2 .section-sub .photo li:nth-child(1){width:calc(50% - 20px);}
#celebrationparty2025report-main2 .section-sub .photo li:nth-child(2){width:calc(50% - 20px);}
#celebrationparty2025report-main2 .section-sub .photo li:nth-child(6){width:calc(50% - 20px);}
#celebrationparty2025report-main2 .section-sub .photo li:nth-child(7){width:calc(50% - 20px);}

#celebrationparty2025report-main2 .section-sub .deco1{position:absolute;left:0;top:0;transform:rotate(0deg);}
#celebrationparty2025report-main2 .section-sub .deco2{position:absolute;right:0;top:0;transform:rotate(90deg);}
#celebrationparty2025report-main2 .section-sub .deco3{position:absolute;right:0;bottom:0;transform:rotate(180deg);}
#celebrationparty2025report-main2 .section-sub .deco4{position:absolute;left:0;bottom:0;transform:rotate(270deg);}


@media screen and (max-width:1200px){
#celebrationparty2025report-main2 .section-base{width:auto;}
}
@media screen and (max-width:960px){
#celebrationparty2025report-main2{margin-bottom:90px;}
}
@media screen and (max-width:768px){
#celebrationparty2025report-main2 .section-sub{margin-top:30px;}
#celebrationparty2025report-main2{margin-bottom:60px;}
#celebrationparty2025report-main2 .section-frame{padding:0px 20px;}
}
@media screen and (max-width:640px){
#celebrationparty2025report-main2 .section-main .sentence{padding:0px 5px;}
#celebrationparty2025report-main2 .section-sub .frame{padding:30px 20px;}
#celebrationparty2025report-main2 .section-sub .image{margin-bottom:15px;padding:0px 5px;}
#celebrationparty2025report-main2 .section-sub .photo li{padding:5px;width:calc(50% - 10px);}
#celebrationparty2025report-main2 .section-sub .photo li:nth-child(1){width:calc(50% - 10px);}
#celebrationparty2025report-main2 .section-sub .photo li:nth-child(2){width:calc(50% - 10px);}
#celebrationparty2025report-main2 .section-sub .photo li:nth-child(6){width:calc(50% - 10px);}
#celebrationparty2025report-main2 .section-sub .photo li:nth-child(7){width:calc(50% - 10px);}
}
@media screen and (max-width:480px){}




/* ===== #celebrationparty2025report-main3 ===== */

#celebrationparty2025report-main3{margin-bottom:120px;}
#celebrationparty2025report-main3 .section-base{width:1200px;margin:0px auto;}
#celebrationparty2025report-main3 .section-frame{padding:0px 40px;}
#celebrationparty2025report-main3 .section-main{padding:30px 40px;background:#f4ecdf;border-radius:20px;}
#celebrationparty2025report-main3 .section-main .frame{display:table;}
#celebrationparty2025report-main3 .section-main .frame .frame-header{display:table-cell;vertical-align:middle;padding-right:30px;}
#celebrationparty2025report-main3 .section-main .frame .frame-header .image{width:200px;}
#celebrationparty2025report-main3 .section-main .frame .frame-header .image img{width:100%;height:auto;}
#celebrationparty2025report-main3 .section-main .frame .frame-main{display:table-cell;vertical-align:middle;}
#celebrationparty2025report-main3 .section-main .frame .frame-main .headline{margin-bottom:15px;color:#875300;font-size:150%;font-weight:bold;line-height:150%;}
#celebrationparty2025report-main3 .section-main .frame .frame-main .sentence{}
#celebrationparty2025report-main3 .section-main .frame .frame-main .sentence p{line-height:150%;text-align:justify;}
#celebrationparty2025report-main3 .section-main .frame .frame-main .sentence p:not(:last-child){margin-bottom:30px;}


@media screen and (max-width:1200px){
#celebrationparty2025report-main3 .section-base{width:auto;}
}
@media screen and (max-width:960px){
#celebrationparty2025report-main3{margin-bottom:90px;}
#celebrationparty2025report-main3 .section-main .frame .frame-header .image{width:120px;}
}
@media screen and (max-width:768px){
#celebrationparty2025report-main3 .section-frame{padding:0px 20px;}
#celebrationparty2025report-main3 .section-main{padding:20px;border-radius:10px;}
#celebrationparty2025report-main3 .section-main .frame .frame-header{vertical-align:top;padding-right:20px;}
#celebrationparty2025report-main3 .section-main .frame .frame-main{vertical-align:top;}
#celebrationparty2025report-main3 .section-main .frame .frame-header .image{width:80px;}
#celebrationparty2025report-main3 .section-main .frame .frame-main .headline{font-size:125%;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* ===== #celebrationparty2025report-footer ===== */


#celebrationparty2025report-footer{background:#fff;}
#celebrationparty2025report-footer .section-base{}
#celebrationparty2025report-footer .section-frame{padding:60px 10px;}
#celebrationparty2025report-footer .section-main{text-align:center;}
#celebrationparty2025report-footer .section-main .logo{width:200px;margin:0px auto;}
#celebrationparty2025report-footer .section-main .logo img{width:100%;height:auto;}
#celebrationparty2025report-footer .section-main .copyright{margin-top:30px;font-size:80%;}



@media screen and (max-width:1200px){}
@media screen and (max-width:960px){}
@media screen and (max-width:768px){}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}

