@charset "utf-8";
/* reset*/
.top_image{margin-bottom: 0 !important;}
#event .top,.nav{display: none;}
.camp_note{margin-top: 0 !important;}
.camp_note h2{
    font-weight: bold;
    font-size: 1.8rem;
    color: #ffffff;
    padding: 5px 10px;
    text-align: center;
    background-color: #fa3c50;
}
.camp_note dl dd ul li{padding-left: 0; text-indent: 0;}
/* reset*/
.cp-title{
margin-bottom: 20px;
font-size: clamp(2rem, 2vw, 2.6rem);
text-align: center;
color: #e04600;
}
.cp_prize{
padding: 40px 80px;
background-color: #ffedc6;
    h3{
    padding: 12px;
    font-size: clamp(1.6rem, 2vw, 2.0rem);
    color: #fff;
    background-color: #bf0000;
        &:nth-of-type(2){
        margin-top: 20px;
        background-color: #0b8b0b;}
    }
}

@media screen and (max-width:768px){
    .cp_prize{padding: 40px 20px;}
}
.cp_confir{
margin-bottom: 40px;
padding: 40px 80px;
background-color: #ffd984;
}
@media screen and (max-width:768px){
    .cp_confir{padding: 40px 20px;}
}
.reserv2, .reserv1{
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}
.cp_prize dl{
display: flex;
align-items: center;
background-color: #fff;
border-bottom: 1px solid #ccc;
}
.cp_prize dt{
padding: 16px 20px;
width: 50%;
box-sizing: border-box;
    img{
    width: 100%;
    height: auto;
    }
}
@media screen and (max-width:768px){
    .cp_prize dt{padding: 8px;}
}
.cp_prize dd{
padding: 16px;
width: 50%;
box-sizing: border-box;
font-size: clamp(1.3rem, 2vw, 1.6rem);
    span{
    display: block;
    font-size: 1.2rem;
    }
}
@media screen and (max-width:768px){
    .cp_prize dd{padding: 8px;}
}
.cp_prize dd a{
display: inline-flex;
justify-content: center;
margin-top: 8px;
padding: 6px 20px 4px;
font-size: 1.6rem;
color: #2990df;
border: 1px solid #2990df;
border-radius: 10px;
    &::after {
    content: "";
    display: inline-block;
    margin: 3px 0 0 6px;
    width: 16px;
    height: 16px;
    background: url(https://couples.jp/article/event/2026/camp/10_autumn_date_cp/img/icon_link.png) 0 0 / 16px auto no-repeat;
    }
    &:hover{opacity: 0.7;}
}
@media screen and (max-width:768px){
    .cp_prize dd a{
    padding: 4px 8px;
    font-size: 1.2rem;
    box-sizing: border-box;
        &::after {
        width: 12px;
        height: 12px;
        background: url(https://couples.jp/article/event/2026/camp/10_autumn_date_cp/img/icon_link.png) 0 0 / 12px auto no-repeat;
        }
    }
}
.cp_confirTxt{
margin-bottom: 20px;
font-size: clamp(1.3rem, 2vw, 1.6rem);
    a{
    color: #2990df;
    text-decoration: underline;
        &:hover{text-decoration: none;}
    }
}
.cp_confirBox{
text-align: center;
    img{
    width: 50%;
    height: auto;
    }
}
@media screen and (max-width:768px){
    .cp_confirBox img{width: 80%;}
}