@charset "UTF-8";
/* CSS Document - Package only  */

/* TOP */
.package .home_fv {
background-image: url(/ren/images/package/pkg_fv_image.jpg);
}





/* RESULT */
.package .head_result-list .btn_open_sort {
width: min(28%,160px);
}
.head_result-list .btn_open_sort.stay {
width: min(26%,154px);
}



@media only screen and (min-width: 768px) {

}/* min-width: 768px */











/* DETAIL */

.list_schedule.package li > dl dt {
width: min(20vw,120px);
}
.list_schedule.package li > dl dt > .en {
font-weight: 500;
font-size: 150%;
}
.list_schedule.package dd > p {
padding: .5rem 0;
}
.list_schedule.package dd > p + p {
border-top: 1px dotted var(--gray50);
}

.list_schedule.package dd > .date_note {
text-align: right;
}
.list_schedule.package dd > .date_note > p {
position: relative;
display: inline-block;
padding-left: min(4vw,25px);
font-size: min(3vw,var(--12px));
}
.list_schedule.package dd > .date_note > p:before {
position: absolute;
top:0;
left:0;
content: "";
display: block;
width: min(3.4vw,18px);
height: min(3.4vw,18px);
background: url(/ren/images/common/icon_stay.svg) no-repeat left center;
background-size: 100%;
translate: 0 2px;
}
.list_schedule.package dd > .date_note > p.meal:before {
background-image: url(/ren/images/common/icon_meal.svg);
}

.list_schedule.package p.meal > span {
display: inline-block;
padding: 4px;
border-radius: 3px;
border: 1px solid var(--gray20);
line-height: 1;
font-size: 80%;
}
.list_schedule.package p.meal > span + span {
margin-left: 3px;
}
.list_schedule.package dd > .date_note > p + p {
margin-left: 5px;
}


@media only screen and (min-width: 768px) {

}/* min-width: 768px */

































































