@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 1024px){
section.ticket {
       min-height: 510px;
}
.page_list .condition11{
    margin-top: 35%;
}
	section.ticket .content .text{
/*		top:40%;*/
	}
/*
	section.flight #flight_3 {
    position: relative;
    margin-top: 35%;
}
*/
}
@media screen and (max-width: 768px) {
	section.ticket{
		min-height: 1005px;
    }
	.page_list .condition11{
    margin-top: 140%;
}
			.condition22 {
        margin-top: 35%;
    }
	}
@media screen and (max-width: 750px) {
	section.ticket{
		min-height: 960px;
    }
	}
@media screen and (max-width: 748px){
	section.flight #flight_3 {
        margin-top: 80%;
}
	@media screen and (max-width: 738px) {
	    section.flight #flight_3 {
        margin-top: 77%;
    }
	}

@media screen and (max-width: 735px) {
	    .page_list .condition11 {
        margin-top: 135%;
    }
	}
@media screen and (max-width: 725px) {
	    .page_list .condition11 {
        margin-top: 130%;
    }
	}
			@media screen and (max-width: 720px) {
	    section.flight #flight_3 {
        margin-top: 75%;
    }
	}
			@media screen and (max-width: 710px) {
	    section.flight #flight_3 {
        margin-top: 70%;
    }
	}
@media screen and (max-width: 700px) {
	section.ticket{
		min-height: 900px;
    }
	    .page_list .condition11 {
        margin-top: 120%;
    }
	}
		@media screen and (max-width: 682px) {
	    section.flight #flight_3 {
        margin-top: 65%;
    }
	}
	@media screen and (max-width: 652px) {
	    section.flight #flight_3 {
        margin-top: 55%;
    }
	}
@media screen and (max-width: 650px) {
	section.ticket{
		min-height: 850px;
    }
	    .page_list .condition11 {
        margin-top: 105%;
    }
	    a.link {
        font-size:12px;
    }
	}
		@media screen and (max-width: 652px) {
	    section.flight #flight_3 {
        margin-top: 50%;
    }
	}
@media screen and (max-width: 625px) {
	    .page_list .condition11 {
        margin-top: 100%;
    }
	
	@media screen and (max-width: 610px) {
	    section.flight #flight_3 {
        margin-top: 45%;
    }
	}
@media screen and (max-width: 600px) {
	section.ticket{
		min-height: 780px;
    }   
	.page_list .condition11 {
        margin-top: 95%;
    }
	}
	@media screen and (max-width: 588px) {
	    section.flight #flight_3 {
        margin-top: 40%;
    }
	}
	@media screen and (max-width: 576px){
/*
		.condition22 {
        margin-top: 35%;
    }
*/
	}
	@media screen and (max-width: 569px) {
	    section.flight #flight_3 {
        margin-top: 35%;
    }
	}
@media screen and (max-width: 565px) {
	    .page_list .condition11 {
        margin-top: 90%;
    }
	}
@media screen and (max-width: 550px) {
	    .page_list .condition11 {
        margin-top: 85%;
    }
	}
@media screen and (max-width: 540px) {
	section.ticket{
		min-height: 710px;
    }
	}
@media screen and (max-width: 530px) {
	    .page_list .condition11 {
        margin-top: 75%;
    }
	}
@media screen and (max-width: 530px) {
	    .page_list .condition11 {
        margin-top: 70%;
    }
	}
@media screen and (max-width: 490px) {
	section.ticket{
		min-height: 635px;
    }
	.page_list .condition11 {
        margin-top: 60%;
	}
@media screen and (max-width: 466px) {
	    .page_list .condition11 {
        margin-top: 55%;
    }
	}
@media screen and (max-width: 450px) {
	    .page_list .condition11 {
        margin-top: 50%;
    }
	}
@media screen and (max-width: 450px) {
	    .page_list .condition11 {
        margin-top: 45%;
    }
	}
@media screen and (max-width: 430px) {
	section.ticket{
		min-height: 555px;
    }
	    .page_list .condition11 {
        margin-top: 40%;
    }
	section.ticket .content .text h2 {
margin-top: 5%;
}
	}
@media screen and (max-width: 414px) {
	section.ticket{
		min-height: 515px;
    }
	    .page_list .condition11 {
        margin-top: 35%;
    }
	}
@media screen and (max-width: 390px) {
	section.ticket{
		min-height: 505px;
    }
	}
@media screen and (max-width: 375px) {
	section.ticket{
		min-height: 505px;
    }
	}
@media screen and (max-width: 325px) {
	section.ticket{
		min-height: 410px;
    }
	}

