@charset "UTF-8";
/* CSS Document */

/************************************

pagetitle

************************************/

#pagetitle .image3{
background-image: url(../images/cancellation/pagetitle_pc.jpg);
}
@media only screen and (max-width:480px){
#pagetitle .image3{
background-image: url(../images/cancellation/pagetitle_sp.jpg);
}
}

/************************************

cancellation

************************************/
#cancellation{
}
#cancellation strong{
	font-size: 150%;
}
#cancellation_policy{
	background-color: #F4E9DF;
	padding-top: 1px;
	padding-bottom: 60px;
}
#cancellation_policy ul{
	counter-reset: cancellation 0;
	margin-top: 50px;
	text-align: left;
}
#cancellation_policy ul li{
}
#cancellation_policy ul li + li{
	margin-top: 0.75em;
}
#cancellation_policy ul li h2{
	color: #D05F74;
	font-size: 150%;
	letter-spacing: 0.1em;
	margin: 60px 0 20px;
	line-height: 1.8;
	text-align: center;
}
#cancellation_policy ul li h2:before{
	counter-increment: cancellation 1;
	content: counter(cancellation) ".";
	display: inline-block;
	padding-right: 0.5em;
	text-align: right;
	width: 2em;
}
#cancellation_policy ul li p{
	background-color: #FFFFFF;
	border-radius: 0.75em;
	color: #7D6251;
	padding: 1.5em 2em;
	text-align: left;
}
#cancellation_pmessage{
	background-color: #BB9B8D;
	color: #FFFFFF;
	padding: 30px 0;
	text-align: center;
}
#cancellation_pmessage strong{
	display: block;
	font-size: 150%;
}
@media only screen and (max-width:480px){
	#cancellation strong{
		font-size: 125%;
	}
	#cancellation p{
		text-align: left;
	}
	#cancellation p br.hide{
		display: none;
	}
	#cancellation_policy ul li + li{
		margin-top: 0.5em;
	}
	#cancellation_policy ul li h2{
		font-size: 130%;
	}
	#cancellation_policy ul li p{
		padding: 0.5em 1em;
	}
	#cancellation_pmessage strong{
		font-size: 130%;
	}
}
@media only screen and (max-width:767px){
	#cancellation_pmessage strong{
		text-align: left;
	}
	#cancellation_pmessage strong br.hide{
		display: none;
	}
}
