@charset "UTF-8";
/* ===========================================================================================================================================

　✦ index

============================================================================================================================================= */

#mainimage .wrapping {
	width: 100%;
	height:300px;
	overflow: hidden;
}

#mainimage .wrapping img {
	width: 100% !important;
	align-content: center;
}

@media (max-width: 699px) {
      #mainimage .wrapping img {
	width: 700px !important;} 
}


#track-detail {
  position: relative; 
}

#track-detail .wrapping {
    max-width: 550px;
    margin: 60px auto 0 auto; 
}

@media (max-width: 699px) {
	 #track-detail .wrapping {
      width:90%;} 
}

#track-detail .wrapping h2 {
	margin: 0 auto;
	text-align: center;}

#track-detail .wrapping h2 img {
    width: 90%;
}


#track-detail .wrapping .track-list {
	margin-bottom: 40px;
	padding-bottom: 0;
    font-size: 14px !important;
    font-size: 1rem !important;
	line-height: 2.2rem;
	text-align: center;
}

#track-detail .wrapping .track-list .track-txt01 {
	margin: 0 auto;
	padding-bottom: 10px;
	text-align: center;
	font-size: 20px !important;
	font-size: 1.42857rem !important;
	font-weight:bold;}

#track-list {
  position: relative; 
}

#track-list .wrapping {
    max-width: 1000px;
    margin: 60px auto 0 auto; 
}






#outline-detail .wrapping-philosophy .outline-txt01 {
	margin: 0 auto;
	padding-bottom: 20px;
	text-align: center;
	font-size: 20px !important;
	font-size: 1.42857rem !important;
	font-weight:bold;}

#outline-detail .wrapping-philosophy .table-philosophy {
	border-collapse: collapse;
	width: 80%;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; }

#outline-detail .wrapping-philosophy .table-philosophy td {
	padding: 10px;
	font-size: 16px !important;
	text-align: left; }














