@charset "utf-8";

/* !mainimg
---------------------------------------------------------- */
#mainimg {
	margin-bottom: 0;
/*	height: 394px; */
	background-color: transparent;
	background-image: none;
}
/* IE8 */
html>/**/body #mainimg {
	background-image/*\**/: none\9;
}
@media screen and (max-width: 979px) {
#mainimg {
	background-image: none;
}
}
@media screen and (max-width: 767px) {
#mainimg {
	margin-bottom: 0;
	height: auto;
	background-image: none;
}
	#mainimg h1 {
		margin-top: 0;
	}
	#mainimg .read {
		padding: 20px 0 10px;
	}
}
/* !layout
---------------------------------------------------------- */

	#contentsIn {
		margin-top: 0;
	}
@media screen and (max-width: 979px) {
#main.col1 {
	width: 100%;
}
}

/* indexContents01 */
#indexContents01 {
	width: 100%;
}
	#indexContents01In {
		margin: 0 auto;
		width: 980px;
	}
@media screen and (max-width: 979px) {
#indexContents01 {
}
	#indexContents01In {
		width: 650px;
	}
}
@media screen and (max-width: 767px) {
#indexContents01 {
	padding-bottom: 0;
	background: none;
}
	#indexContents01In {
		margin: 0;
		width: 100%;
		box-sizing: border-box;
	}
}

/* indexContents02 */
#indexContents02 {
	margin: 0 auto;
	padding-top: 55px;
	width: 980px;
}
@media screen and (max-width: 979px) {
#indexContents02 {
	padding-top: 55px;
	width: 650px;
}
}
@media screen and (max-width: 767px) {
#indexContents02 {
	padding-top: 25px;
	width: 100%;
}
}

/* indexSec04 */
#main.col1 .indexBox01Wrap > ul.col3 > li.towbox_rbox{
	width: 645px;
}
#main.col1 .indexBox01Wrap > ul.col3 > li.towbox_rbox > ul > li{
	border: 2px solid #e5e5e5;
}
#main.col1 .indexBox01Wrap > ul.col3 > li.towbox_rbox > ul > li:first-child{
	margin-bottom: 20px;
}
#main.col1 .indexBox01Wrap > ul.col3 > li.towbox_rbox .indexBox01 + span{
	display: block;
	height: 1px;
	background: #e5e5e5;
	margin: 0 15px;
}
#main.col1 .indexBox01Wrap > ul.col3 > li.towbox_rbox .indexBox01{
	border: none;
	padding-right: 15px;
	padding-left: 15px;
}
#main.col1 .indexBox01Wrap > ul.col3 > li.towbox_lbox .indexBox01 .inner{
	display: block;
	height: 206px;
}
li.towbox_rbox .indexBox01 .inner .fltImg img{
	width: 140px;
	height: 70px;
}
#main.col1 .indexBox01Wrap > ul.col3 > li.towbox_rbox .bottombox dt{
	display: block;
	width: 70px;
	margin-right: 25px;
	float: left;
}
#main.col1 .indexBox01Wrap > ul.col3 > li.towbox_rbox .bottombox dt img{
	width: 70px;
	height: 70px;
}
#main.col1 .indexBox01Wrap > ul.col3 > li.towbox_rbox .bottombox dd{
	display: block;
	max-width: 515px;
	float: left;
}

@media screen and (max-width: 979px) {
#main.col1 .indexBox01Wrap > ul.col3 > li.towbox_lbox .indexBox01 .inner{
	height: auto;
}
li.towbox_rbox .indexBox01 .inner .fltImg{
	width: 140px;
	height: 70px;
}

  .sc-index-contents__inner {
  	width: 650px !important;
	}
	
	.sc-col2-items > li {
		width: auto !important;
		float: none;
	}
	.sc-col2-items--type2:after {
		display: none;
	}

	.sc-col3-items > li {
		width: 194px !important;
	}

	.sc-col4-items > li {
		width: 204px !important;
		min-height: 68px;
	}
}
@media screen and (max-width: 767px) {
#indexSec04 .indexBox01Wrap > ul.col3.towbox > li{
	margin: 0;
}
#main.col1 .indexBox01Wrap > ul.col3 > li.towbox_rbox > ul > li:first-child{
	margin-bottom: 0;
}
#main.col1 .indexBox01Wrap > ul.col3 > li.towbox_rbox .indexBox01{
	padding-right: 33px;
	padding-left: 10px;
}
#main.col1 .indexBox01Wrap > ul.col3 > li.towbox_rbox .indexBox01 + span{
	display: none;
	height: 0;
	margin: 0;
}
#main.col1 .indexBox01Wrap > ul.col3 > li.towbox_rbox > ul > li{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #e5e5e5;
}
li.towbox_rbox .indexBox01 .inner .fltImg{
	width: 70px;
	height: 70px;
}
#main.col1 .indexBox01Wrap > ul.col3 > li.towbox_rbox .bottombox dt{
	margin-right: 10px;
}
#main.col1 .indexBox01Wrap > ul.col3 > li.towbox_rbox .bottombox dd{
	max-width: 74%;
}

	.table_basic01Wrap.tableScroll .table_basic01 {
		min-width: 100%;
	}

	.sc-main {
		padding-left: 10px;
		padding-right: 10px;
	}

	.sc-main .h2_basic01Wrap,
	.sc-main .h3_basic01Wrap,
	.sc-main .h4_basic01Wrap {
		margin-left: -10px;
		margin-right: -10px;
		width: auto;
	}

	.sc-main .h4_basic01Wrap {
		margin-top: 40px;
	}

	.sc-main .h5_basic01,
	.sc-main .h6_basic01 {
		padding-left: 0;
		padding-right: 0;
	}

	.sc-main .subTit01,
	.sc-main .subTit02,
	.sc-main .subTit03,
	.sc-main .subTit04,
	.sc-main .subTit05 {
		margin-left: -10px;
		margin-right: -10px;
	}

	.sc-main .table_basic01Wrap,
	.sc-main .table_basic02Wrap {
		padding-left: 0;
		padding-right: 0;
	}

	.sc-main .box01.boxReader {
		margin-left: 0;
		margin-right: 0;
	}

	.sc-main .ul_arrow01 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.sc-main .box01Wrap {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.sc-main .txt01,
	.sc-main .read01 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.sc-tab + .ul_arrow01,
	.sc-sec + .ul_arrow01,
	.sc-txt + .ul_arrow01 {
		margin-top: 30px !important;
	}

	.sc-img {
		width: auto !important;
		float: none;
	}

	.sc-img img {
		max-width: 100%;
		height: auto;
	}

	.sc-list {
		display: block !important;
	}
	.sc-list > li {
		margin-bottom: 20px !important;
		width: auto !important;
	}
	.sc-list > li:last-child {
		margin-bottom: 0;
	}

	.sc-pdf-list {
		display: block;
		margin-left: 0;
		margin-right: 0;
	}
	.sc-pdf-list > li {
		flex: 0 1 auto;
		margin-left: 0;
		margin-bottom: 20px;
		padding-left: 0;
		padding-right: 0;
	}
	.sc-pdf-list > li:last-child {
		margin-bottom: 0;
	}
	.sc-pdf-list__img img {
		max-width: 100%;
		height: auto;
	}

	.sc-media > :last-child {
		margin-bottom: 0 !important;
	}
	.sc-media__img {
		display: block;
		float: none;
		text-align: center;
		margin: 0 auto 20px !important;
		width: auto !important;
	}
	.sc-media__img img {
		max-width: 100%;
		height: auto;
	}
	.sc-media__img > :last-child {
		margin-bottom: 0;
	}
	.sc-media__img__item {
		margin-bottom: 20px;
	}
	.sc-media__detail {
		overflow: visible;
	}
	.sc-media__detail > :last-child {
		margin-bottom: 0;
	}

	.sc-items > :last-child {
		margin-bottom: 0 !important;
	}
	.sc-item {
		display: block;
		float: none !important;
		text-align: center;
		margin: 0 auto 20px !important;
		width: auto !important;
	}
	.sc-items--type2 {
		margin-left: 0;
		margin-right: 0;
	}
	.sc-items--type2 .sc-item {
		text-align: left;
		margin-bottom: 7px !important;
		width: 100% !important;
		padding-left: 0;
		padding-right: 0;
	}

	.sc-tab {
		display: flex;
	}

	.sc-tab > li {
		display: block;
		flex: 1;
	}
	.sc-tab > li > a {
		font-size: 14px;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		box-sizing: border-box;
	}

	.sc-bnr {
		text-align: center;
	}

	.sc-sp-hide {
		display: none;
	}

	.sc-table-wrap {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.sc-table {
		display: block;
	}
	.sc-table th,
	.sc-table td {
		border-bottom: none;
		vertical-align: baseline;
	}
	.sc-table tr {
		display: block;
		padding-top: 8px;
		padding-bottom: 8px;
		border-bottom: 1px solid #ccc;
	}
	.sc-table th {
		display: block;
		padding: 0;
		margin-bottom: 4px;
		width: auto;
	}
	.sc-table td {
		display: block;
		padding: 0;
	}

	.sc-box {
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.sc-box__body {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.sc-box__txt {
		text-align: center !important;
	}

	.sc-news dt {
		padding-left: 0px;
		padding-right: 23px;
	}
	.sc-news dd {
		padding-left: 0px;
		padding-right: 26px;
	}

	.sc-wper {
		width: auto !important;
	}

	.sc-titleBox {
		display: block;
		width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
	.sc-titleBox_img {
		width: auto;
		text-align: center;
    height: 240px;
    overflow: hidden;
	}
	.sc-titleBox_img img {
		max-width: 100%;
		height: auto;
	}
	.sc-titleBox_txt {
		text-align: center;
		padding: 20px 10px;
	}
	.sc-titleBox_title {
		font-size: 16px;
	}

	.sc-index-contents__inner {
		width: auto !important;
	}

	.sc-index-box {
		height: auto !important;
	}

  .sc-col3-items > li {
    width: 100% !important;
  }

  .sc-col4-items > li {
    width: 100% !important;
    min-height: auto;
  }

  .sc-nature-img {
	margin-left: 0 !important;
  }

  .sc-teams-img {
	margin-left: 0 !important;
  }
  
  .sc-mobility-img {
	margin-left: 0 !important;
  }
}