.section_2 .ticket_list .ticket .line_title {
    font-size: 1.4rem;
}

.section_2 .ticket_list .ticket .link img {
    margin: auto;
    width: 200px;
    height: 100%;
}

.section_2 .ticket_list .ticket .link {
    padding: 12px 0;
}

@media (max-width: 575px){
header .catch {
    font-size: 0.65rem;
    text-align: right;
    height: 20px;
    padding-top: 2px;
}
.section_5 .container {
    max-width: 95%;
}

.section_5 h1 {
    width: 90%;
    margin: 0 auto;
}

.section_5 .link img {
    width: 60%;
}
.section_5 .img-sp {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

header .link img {
    height: 100%;
    width: auto;
}
}


@media (max-width: 760px){

header .link {
    display: block!important;
}

header .link img {
    width: 80px;
}

.section_5 .images {
	margin-top: 5rem;
}

}

@media (max-width: 1000px){
.section_2 .ticket_list .ticket .date {
    margin-top: 1rem;
    margin-bottom: 1rem;
    height: 80px;
}

}
@media (max-width: 900px){

.section_2 .ticket_list .ticket .line_title {
    font-size: 1.15rem;
    line-height: 1.3;
}


.section_2 .ticket_list .ticket .date {
    margin-top: 1rem;
    margin-bottom: 1rem;
		height: auto;
}

.section_2 .ticket_list .ticket .link {
    padding: 7px 0;
}
}

