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



/*--------------------------------------------------------
　PC
--------------------------------------------------------*/

@media print, screen and (min-width: 737px){
	
section .contents{
	width:1020px;
	margin:0 auto;
}

section .contents table {
	margin-top:50px;
	width:100%;
}

section .contents table th {
	padding:15px 55px 15px 0;
}

section .contents table th span{
	color:#e2536a;
	display:inline-block;
	padding-right:5px;
}

section .contents table th p{
	display:inline;
}

section .contents table td {
	width:790px;
	padding:15px 0 15px 0;
}

section .contents table td a{
	color:#e2536a;
	text-decoration:none;
}

section .contents table td a:hover{
	text-decoration:underline;
}

.page_img{
	width:276px !important;
	position:absolute;
	right:0;
	bottom:-32%;
}

.page_img img{
	width:100%;
	height:auto;
}

}

/*--------------------------------------------------------
　SP
--------------------------------------------------------*/

@media only screen and (max-width: 736px){
	
section .contents{
	width:95%;
	margin:0 auto;
}

section .contents table {
	margin-top:25px;
	width:100%;
}

section .contents table th {
	padding:15px 0 0 0;
	display:block;
}

section .contents table th span{
	color:#e2536a;
	display:inline-block;
	padding-right:5px;
}

section .contents table th p{
	display:inline;
}

section .contents table td {
	width:100%;
	display:block;
	padding:0 0 15px 0;
	line-height:1.8;
	border-bottom:1px solid #cccccc;
}

section .contents table td a{
	color:#e2536a;
	text-decoration:none;
}

section .contents table td a:hover{
	text-decoration:underline;
}

.page_img{
	width:276px !important;
	position:absolute;
	right:0;
	bottom:-32%;
}

.page_img img{
	width:100%;
	height:auto;
}

}
