/*----------COVER----------*/

.slider {
	list-style : none;
	width : 100%;
}
 
.slider li {
	width : 100%;
}

.cover {
	position : relative;
	width : 100%;
	background-size : cover;
	background-position : center center;
	padding-top : 260px;
}

#wrapper {
    display : flex;
    flex-direction : column;
    padding-top : 5%;
    background : #ffffff;
}

/*----------SIDEBAR----------*/

#sidebar {
    order : 1;
    overflow : hidden;
    width : 92%;
    margin : 0 auto 7% auto;
    background : #e1e1e1;
}

#sidebar h2 {
    margin-bottom : 5px;
    padding : 10px 15px 12px 15px;
    font-size : 100%;
    font-weight : 600;
    transform : scale(1.00, 1.05);
    letter-spacing : 1px;
    color : #ffffff;
    background : #666666;
}

#sidebar dl {
    margin : 0 15px 15px 15px;
}

#sidebar dl dt {
    margin-bottom : 2px;
    padding-top : 11px;
}

#sidebar dl dd {
    padding-bottom : 13px;
    border-bottom : solid 1px #c8c8c8;
    line-height : 1.3em;
}

#sidebar dl dd a {
    color : #3c3c3c;
    text-decoration : underline;
}

/*----------PICKUP----------*/

#pickup {
    order : 2;
}

#pickup h2 {
    clear : both;
    position : relative;
    margin : 0 5% 2% 5%;
    padding-bottom : 4%;
    font-size : 120%;
    font-weight : 600;
    border-bottom : solid 6px #dcdcdc;
    line-height : 0.5em;
}

#pickup h2::after {
    content : "";
    position : absolute;
    left : 0;
    bottom : -6px;
    width : 75px;
    height : 6px;
    background : #ac0003;
}

ul#cList li:first-child {
    border-top : none;
}

/*----------LANDSCAPE----------*/

@media screen and (orientation: landscape) {

.cover {
	padding-top : 300px;
    border-radius : 12px;
}

}