/* background image */
.sec01 {background: url("../images/202503/01_bg.jpg") no-repeat top center/cover; padding-bottom: 9.7rem;}
.sec02 {background: url("../images/202503/02_bg.jpg") no-repeat top center/cover; }
.sec02 .quiz-bg{background:url(../images/202503/02_evt_box.png) no-repeat top/contain;}
.sec03 {background: url("../images/202503/03_bg.jpg") no-repeat top center/cover; }
.sec04 {background: url("../images/202503/04_bg.jpg") no-repeat top center/cover; }
.sec05 {background: #101010; }

/* section style */

.sec05 .inquiry p{font-size: 1.8rem; }
.sec05 .inquiry p.fc-primary{color: #ffffcf!important;}
.sec01 .main-title img{max-width: 707px;}
.sec01 .event-list li:nth-child(1) {background: url("../images/202503/01_bg_desc_01.png") no-repeat top center/100% 100%;}
.sec01 .event-list li:nth-child(2) {background: url("../images/202503/01_bg_desc_02.png") no-repeat top center/100% 100%;}
.sec01 .event-list li:nth-child(3) {background: url("../images/202503/01_bg_desc_03.png") no-repeat top center/100% 100%;}

.sec02 .inner{position: relative;}
.sec02 .inner::before{content: '';display: block;background: url(../images/202503/object_01.png) no-repeat top center / contain;width: 19.8rem;height: 13.3rem;position: absolute;left: -26.44vw;top: 1vw;}
.sec02 .inner::after{content: '';display: block;background: url(../images/202503/object_02.png) no-repeat top center / contain;width: 42.2rem;height: 40.9rem;position: absolute;right: -28.28vw;top: -8.21vw;}
.sec02 .quiz-bg a{display: inline-block; margin: 30px auto 0;}


.sec04{padding: 6rem 0 10.1rem;}
.sec04 .campaign-box a{margin: 2.5rem auto 15.8rem; display: inline-block;}
.sec04 .campaign-box a{margin:8.5rem auto 15.8rem; }
.caution-wrap{background: #ffffff;}


@media screen and (max-width: 750px) {

    .sec02 .inner::before {display: none;}
    .sec02 .inner::after {display: none;}
    .sec02 .quiz{padding-top: 5rem;}
    .sec02 .quiz-bg{padding: 16.1vw 0 0; }
    .sec02 .evt-info{background-color: #fdfdf5;}

    .sec04{ padding: 0; background: #fdfdf5 url(../images/202503/04_bg_m.png) no-repeat top center / contain;}
    .sec04 .sub-title{padding-top: 30.2vw; position: relative;}
    .sec04 .campaign-box a {margin: 11.9vw 0 0;}

    .caution-wrap{padding-top: 11.9vw; padding-bottom: 28vw}
}