/****************************************************************************************/
h1 {
	font-size: 3.1rem;
}

section .content-container {
	padding: 30px 88px 0 88px;
	text-align: center;
}
section .content {
	text-align: left;
	display: inline-block;
}
/****************************************************************************************/
[table] {
	display: table;
}
[row] {
	display: table-row;
}
[cell] {
	display: table-cell;
}
/****************************************************************************************/
.hang [cell] {
	border-width: 0 1px 1px 0;
}
.hang [row]:first-child [cell] {
	border-top-width: 1px;
}
.hang [cell].image {
	width: 30%;
	height: calc(100vw * 0.159);
	min-height: 252px;
	border-left-width: 1px;
	text-align: center;
	vertical-align: middle;
}
/****************************************************************************************/
.table-of-contents .body {
	display: flex;
}

.table-of-contents .body > * {
	width: 50%;
	text-align: center;
}

.howto-list .body > * {
	margin-top: 15px;
}
/****************************************************************************************/
.text p:not(:first-child) {
	margin-top: 20px;
}
/****************************************************************************************/



.resco2 {
    padding: 0;
    margin: 0px 0px 0px 0px;
}

.resco2 ul{
    padding: 0;
    margin: 0;
    width: 100%;
				overflow:hidden;
}
.resco2 li {
    padding:0px 0;
    margin: 0px 0px 5px 0px;
    float: left;
    /*width: 25%;*/
    /*box-sizing:border-box;*/
    display: block;
    text-align: center;
    /*border: 1px #dddddd solid;*/
}

ul.subcon {
    margin:0 0 10px;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:990px;
				word-wrap : break-word;
  overflow-wrap : break-word;
}
 
ul.subcon li {
    margin:0 auto;
    padding:0px;
	text-align:left;
    width:315px;
    background-color:#fff;
    list-style:none;
}
ul.subcon li img {
    width:100% !important;
}

.res_con {
	overflow: hidden;
	width: 990px;
	margin: 0 auto 20px;
}
	
	.res_con .res_col2l {
	float: left;
	width: 540px;
	overflow: hidden;
	margin-right:25px !important;
}
  
  	.res_con .res_col2l01 {
	float: left;
	width: 940px;
	overflow: hidden;
	margin-right:0px !important;
}
	.res_con .res_col2l02 {
	float: left;
	width: 455px;
	overflow: hidden;
	margin-right:30px !important;
}
	.res_con .res_col2l03 {
	float: left;
	width: 300px;
	margin-right:25px !important;
}


  	.res_con .res_col2l03 img {
	width: 100% !important;
}
 
  	.res_con .res_col2l04 {
	float: left;
	width: 460px;
	overflow: hidden;
	margin-right:20px !important;
}

	.res_con .res_col2l05 {
	float: left;
	width: 200px;
	overflow: hidden;
	margin-right:25px !important;
}

	.res_con .res_col2r {
	overflow: hidden;
	margin: 0 auto 0px;
}
	.res_con .res_col2r img {
		width:100%;
}
