@charset "UTF-8";

main article#mv section:first-child{
	background-color: #000;
}


.conttop .w960, .conttop .w900 {
	margin-bottom: 0;
	padding: 0;
}

.l_country td{
	text-align: right;
}

.l_country td.tc{
	text-align: center;
}
table .df{ text-decoration: line-through; margin-right:0.5rem;}
table .dis{ font-size: 2rem; color: #f00;}

.cptxt1 {
	font-size: 18px;
	text-align: left;
	margin-bottom: 1rem;
}
.cptxt2 {
	font-size: 13px;
	text-align: left;
	margin-bottom: 1rem;
}

.mb1{margin-bottom: 1rem;}
.mb2{margin-bottom: 2rem;}
.mb3{margin-bottom: 3rem;}
.mb4{margin-bottom: 4rem;}
.mb5{margin-bottom: 5rem;}
.mb6{margin-bottom: 6rem;}


/*-----------------------------------------------------------------------
 * responsive
 *----------------------------------------------------------------------- */

@media screen and (max-width: 1179px) {
}

@media screen and (max-width: 1023px) {
}

@media screen and (max-width: 979px) {
}

@media screen and (max-width: 879px) {
}

@media screen and (min-width: 768px) { /*pc*/
main table {
    margin: 40px auto 10px;
}
main th, main td {
    padding: 20px 24px 19px;
}
	.br_sp{
		display: none;
	}
	th.country {
	  text-align: left;
	  min-width: 280px;
	}

	th.country img{
	  width: 40px;
	  margin-right: 8px;
	  border: 1px solid #ccc;
	}
	.pc_img{
		display: inline-block;
	}
	.sp_img{
		display: none;
	}
	main .txt01{
		width: 860px;
		margin: 0 auto;
	}
	main .caution ul {
	    width: 720px;
	    margin: 0 auto;
	}
	
	h2 {
    font-size: 22pt;
    margin-bottom: 20px;
}

}
@media screen and (max-width: 767px) { /*smartphone*/
main table {
	width: 100%;
	margin-bottom: 20px;
}
main th, main td {
    padding: 8px;
}
.pc_img{
		display: none;
}
.sp_img{
		display: inline-block;
}
	th.country img{
	  width: 30px;
	  border: 1px solid #ccc;
	}
	
	h2 {
    font-size: 14pt;
    margin-bottom: 20px;
}
	.mb5 {
		margin-bottom: 3.5rem;
}
	
}


@media screen and (max-width: 719px) {
}

@media screen and (max-width: 479px) {
	.wbox1 {
		margin-bottom: 40px;
	}
	.btn.arrow-r, .btn.arrow-u, .btn.arrow-d {
		padding-right: 52px;
		padding-left: 38px;
	}
	/*
	.cptxt1 {font-size: 0.9rem;}
	.cptxt2 {font-size: 0.8rem;}
*/
}
@media screen and (max-width: 320px) {
}


