
/*top-----------------------------------------------------------------------------------*/
	
	#home #content{
		width:100%;
	}
	#home #mainContent{
		width:100%;
	}
	#home .sectionInner{
		width:1140px;
		margin:0 auto;
	}
	
	#home .sectionInner2{
		width:750px;
		margin:0 auto;
	}
	
	h1{
		font-size:45px;
		font-weight:bold;
		line-height:1.2em;
		
	}
	.read{
		font-size:30px;
		font-weight:bold;
		line-height:1.5em;
		text-align:center;
	}
	.read_big{
		font-size:36px;
		font-weight:bold;
		line-height:1.5em;
		text-align:center;
	}
	.read_small{
		font-size:26px;
		font-weight:bold;
		line-height:1.5em;
		text-align:center;
	}
	
	#content section.story{
		background-image:url(../image/02_story_01.png);
		background-position:center;
		background-repeat:no-repeat;
		background-size:cover;
		margin-bottom:30px;
	}
	.story p{
		text-align:center;
	}
	
	#content table.specification{
		border:none;
		margin-bottom:0;
		
	}
	#content table.specification th,
	#content table.specification td{
		border:none;
		background:transparent;
		padding:0.3em 1em;
	}
	#content table.specification th{
		width:30%;
		text-align:left;
	}
	#content table.specification.shoes th{
		width:70%;
	}
	#content table.specification td{
		text-align:center;
	}
	#content table.specification tr:nth-child(odd){
		background: #baf4f2;
	}

	#home .column_treatmentUnit.floatLeft.series {
		margin-right: 2%;
	}

	
	ul.link_flow li{
		width: 31%;
		margin: 0 1.1% 2em 1.1% !important;
		float:left;
	}
	ul.link_flow li img{
		width: 100%;
	}
	
	#home strong{
		color:#333;
		font-size:120%;
	}
	
	#home table.schedule{
		border:2px solid #fabe00;
	}
	#home table.schedule th{
		background-color:#fabe00;
		border:1px solid #fff;
		padding:15px 2px;
		line-height:1em;
	}
	#home table.schedule td{
		border:1px solid #fabe00;
		text-align:center;
		padding:20px 2px;
		line-height:1em;
	}
	
	.btn_unit{
		width:100%;
		text-align:center;
		margin-bottom: 100px !important;
	}
	
	
	@media only screen and (max-width:510px){
	#home #content{
		padding: 0;
	}
	#home .sectionInner{
		width:100%;
		padding:0 8px 0 8px;
	}
	
	#home .sectionInner2{
		width:100%;
		padding:0 8px 0 8px;
	}
	#home .column_treatmentUnit{
		width:100%;
	}
	#home #mainContent section.cpc{
		padding:20px;
	}
	
	h1{
		font-size:28px;
		
	}
	#mainContent .read{
		font-size:20px;
	}
	#mainContent .read_big{
		font-size:24px;
	}
	#mainContent .read_small{
		font-size:18px;
	}
	ul.link_flow li{
		width: 100%;
		margin: 0 0 1em 0 !important;
		float:none;
		text-align:center;
	}
	ul.link_flow li img{
		width: 100%;
	}
	
	dl.schedule dt{
		width:30%;
		float:left;
	}
	dl.schedule dd{
		padding: 0 0 0 30%;
	}
	.btn_unit img{
		width:80% !important;
	}
	
	}
	/*mainImage END -------------------------------------------------------------*/
	

