@charset "utf-8";

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

	000

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

/*------------------------------------------------------------------------------

	header

------------------------------------------------------------------------------*/

body.contents.topics .post header .image {
	max-width: 800px;
}

/*------------------------------------------------------------------------------

	本文

------------------------------------------------------------------------------*/

main .detail .event {
	width: 700px;
	max-width: 100%;
	margin: 0 auto;
}

main .detail .event table th {
	white-space: nowrap;
}

main .detail .apply .button {
	margin-bottom: 1em;
}


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

main .detail section .group {
	display: block;
}
	
main .detail section .group .text,
main .detail section .group figure {
	width: auto;
	margin-bottom: 1em;
}
	
}


/*	#sec01
------------------------------------------------------------------------------*/

main .detail #sec01 .group .text {
	width: 58%;
}

main .detail #sec01 .group figure {
	width: 38%;
}


/*	#sec02
------------------------------------------------------------------------------*/

main .detail #sec02 .group {
	flex-direction: row-reverse;
}

main .detail #sec02 .group .text {
	width: 58%;
}

main .detail #sec02 .group figure {
	width: 38%;
}




