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

@media screen and (min-width: 840px){

	.pc_none {
		display: none!important;
	}

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

	.sp_none {
		display: none!important;
	}
	
	/**********************************
				top
	**********************************/
	.top {
		padding: 0;
	}
	.top_inner {
		padding: .5rem 1.5rem;
	}
	
	/**********************************
				header
	**********************************/
	header {
		background: none;
	}
	header:after {
		display: none;
	}
	.header_inner {
		height: auto;
		background: none;
	}
	
	/**********************************
				cv01
	**********************************/
	.cv01 {
		padding: 3rem 1rem;
	}
	.title {
		margin-bottom: 1.5rem;
		font-size: 1.2rem;
	}
	.cv01_inner table th {
		width: 100px;
	}
	.cv01_inner table td {
	}
	
	/**********************************
				content
	**********************************/
	.content {
		padding: 0;
	}
	.content_inner {
		padding: 3rem 5%;
	}
	.content_inner .ttl img {
	}
	.content_inner .ttl.mt {
		margin-top: 2rem;
	}
	.content_inner .txt {
		font-size: .9rem;
	}
	.content_inner .txt.mt {
		margin-top: 2rem;
	}
	.content_inner .image.mt {
		margin-top: 2rem;
	}
	.content_inner .syomei {
		margin-top: 2rem;
	}

	.content_inner .comming_soon {
		margin-top: 4rem;
	}
	.content_inner .comming_soon .comming_ttl {
		padding: 1rem;
	}
	.content_inner .comming_soon .comming_ttl img {
		max-width: 120px;
	}
	
}
