@charset "utf-8";
/*-------------------------------
	page02
-------------------------------*/
.pages::before,
.pages::after{
	display: none !important;
}
.pages {
	padding: 89px 0;
	background-color: #fff;
}
.wrap .bgBox {
	margin-bottom: 47px;
}
.pages .heading01 {
	margin-bottom: 33px;
	padding-bottom: 22px;
}
.pages .heading01 + p {
	margin-bottom: 55px;
}
.pages .tabInner {
	padding: 0 50px;
	margin: 0 auto 24px;
	width: 1000px;
	box-sizing: border-box;
}
.pages .tabInner .ttl  {
	margin-bottom: 28px;
}
.pages .tabInner .ttl span {
	min-width: 270px;
	padding: 7px 18px 3px;
	position: relative;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
    background: -webkit-linear-gradient(#FE4390,#E32A76,#CB1562);
    background: -moz-linear-gradient(#FE4390,#E32A76,#CB1562);/* Firefox 3.6+ */
    background: -ms-linear-gradient(#FE4390, #E32A76,#CB1562); /* IE 10 */
    background: -o-linear-gradient(#FE4390, #E32A76,#CB1562);/* Opera 11.10+ */
    background: linear-gradient(#FE4390, #E32A76,#CB1562);
	color: #fff;
	box-sizing: border-box;
}
.pages .tabInner .ttl span::before {
	width: 0;
    height: 0;
	position: absolute;
	right: 0;
	bottom: 0;
    border-bottom: 40px solid #fff;
    border-left: 10px solid transparent;
	content: '';
}
.pages .tabInner h4 {
	margin-bottom: -2px;
	padding: 0;
	background: none;
}
.pages .tabInner h4 .txt {
	display: block;
	padding: 0 50px 25px;
	margin: 0 -50px 3px;
	font-size: 28px;
	line-height: 1.428;
	font-weight: bold;
	border-bottom: 1px solid #999;
}
.pages .tabInner h4 .time {
	font-size: 15px;
	display: block;
	text-align: right;
}
.pages .tabInner .tabBox {
	margin-bottom: 5px;
}
.pages .tabInner table {
	width: 100%;
	border-collapse: collapse;
}
.pages .tabInner .tabBox th,
.pages .tabInner .tabBox td {
	padding: 11px 5px 10px;
	text-align: center;
	line-height: 1.29;
	font-size: 17px;
	vertical-align: middle;
	border: 1px solid #666;
	letter-spacing: 2px;
	word-break: break-all;
	box-sizing: border-box;
}
.pages .tabInner .tabBox thead th {
	padding: 17px 21px 13px;
	font-size: 19px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	letter-spacing: 3px;
	background-color: #333333;
}
.pages .tabInner .tabBox tbody th {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	background-color: #FF4490;
	text-align: left;
	vertical-align: middle;
	letter-spacing: 5px;
}
.pages .tabInner .tabBox tbody td a {
	color: #333333;
	line-height: 1.22;
	font-weight: 500;
	text-decoration: none;
}
.pages .tabInner .tabBox tbody td .note {
	padding-left: 1em;
	margin:1px auto 3px;
	font-size: 16px;
	max-width: 144px;
	text-indent: -1em;
	text-align: left;
}
.pages .tabInner .tabBox > p {
	margin-top: 11px;
	font-size: 18px;
	font-weight: 500;
}
.pages .tabInner .btmTxt {
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 1.66;
}
.pages .tabInner .btmTxt span {
	margin-bottom: -2px;
	display: block;
	font-size: 20px;
	font-weight: bold;
}
.pages .tabInner .linkTxt {
	font-size: 18px;
	line-height: 1.66;
}
.pages .tabInner .linkTxt a {
	color: #333333;
	font-weight: 500;
	text-decoration: none;
	word-break: break-all;
}
.pages .tabInner .linkTxt a:hover {
	text-decoration: underline;
}
.pages .sec01 .tabBox tbody th {
	text-align: center;
	vertical-align: top;
}
.pages .sec01.tabInner .tabBox thead th:first-child {
	width: 42.3%;
}
.pages .sec01.tabInner .tabBox thead th:nth-child(2) {
	width: 28.9%;
}

.pages .sec02.tabInner .inner {
	margin: 0 auto;
	width: 580px;
}
.pages .sec02 .ttl span {
    background: -webkit-linear-gradient(#009DFA,#0189DF,#0371BC);
    background: -moz-linear-gradient(#009DFA,#0189DF,#0371BC);/* Firefox 3.6+ */
    background: -ms-linear-gradient(#009DFA, #0189DF,#0371BC); /* IE 10 */
    background: -o-linear-gradient(#009DFA, #0189DF,#0371BC);/* Opera 11.10+ */
    background: linear-gradient(#009DFA, #0189DF,#0371BC);
}
.pages .sec02 .tabBox thead th {
	padding: 17px 20px 13px;
	text-align: left;
}
.pages .sec02 .tabBox tbody th {
	padding: 11px 20px 11px;
	text-align: left;
	line-height: 1.66;
		vertical-align: middle;
	letter-spacing: 0;

	background-color: #009FFF;
}
.pages .sec02 .tabBox thead th:first-child {
	width: 301px;
}
.pages .sec02 .tabBox thead th:nth-child(2) {
	width: 208px;
}
.pages .sec02 .tabBox thead th:nth-child(3) {
	width: 210px;
}
.pages .sec02 .tabBox thead th:nth-child(4) {
	width: 181px;
}
.pages .sec02 .tabBox tbody td {
	padding: 16px 5px 13px;
	vertical-align: top;
}
.pages .sec02 .tabBox > table > tbody > tr > td:last-child {
	font-size: 17px;
	letter-spacing: -0.5px;
}
.pages .sec02.tabInner .inner {
	margin: 0 auto;
	width: 580px;
}
.pages .sec02.tabInner .inner p {
	margin: -7px 0 4px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}
.pages .sec02.tabInner .inner .tabUl li {
	margin-right: 5px;
	width: 142px;
	float: left;
}
.pages .sec02.tabInner .inner .tabUl li:last-child {
	margin-right: -4px;
}
.pages .sec02.tabInner .inner th, .pages .sec02.tabInner .inner td {
	border-right-width: 1px;
}
.pages .sec02.tabInner .inner thead th {
	padding: 6px;
	width: 50% !important;
	font-size: 12px;
	background-color: #333333;
	text-align: center;
}
.pages .sec02.tabInner .inner .tabUl li tbody th {
	color: #333;
	padding: 9px 3px 8px;
	font-size: 15px;
	line-height: 1.29;
	text-align: center;
	background-color: #CCECFF;
}
.pages .sec02.tabInner .inner .tabUl li tbody td {
	padding: 5px 3px;
	font-size: 15px;
	vertical-align: middle;
	letter-spacing: 1px;
}
.pages .sec02 {
	margin-bottom: 46px;
}
.pages .sec02 .tabBox {
	margin-bottom: 21px;
}
.pages .sec03 {
	margin-bottom: 145px;
}
.pages .sec03.tabInner .ttl span {
    background: -webkit-linear-gradient(#F8B42D,#F4A024,#EF8B19);
    background: -moz-linear-gradient(#F8B42D,#F4A024,#EF8B19);/* Firefox 3.6+ */
    background: -ms-linear-gradient(#F8B42D, #F4A024,#EF8B19); /* IE 10 */
    background: -o-linear-gradient(#F8B42D, #F4A024,#EF8B19);/* Opera 11.10+ */
    background: linear-gradient(#F8B42D, #F4A024,#EF8B19);
}
.pages .sec03.tabInner h4 .txt {
	margin-bottom: 28px;
}
.pages .sec03 .tabBox thead th {
	text-align: left;
}
.pages .sec03 .tabBox thead th:first-child {
	width: 239px;
}
.pages .sec03 .tabBox tbody th {
	padding: 11px 5px 10px 15px;
	background-color: #F7AF00;
	letter-spacing: 0;
}
.pages .sec03 .tabBox tbody td {
	padding: 17px 0 16px 10px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
}
.pages .sec03 .tabBox tbody td a {
	font-size: 14px;
	font-weight: normal;
	text-decoration: underline;
}
.pages .sec03 .tabBox tbody td a:hover {
	text-decoration: none;
}
.pages .sec04 h4 {
	margin-bottom: 26px;
}
.pages .sec04 .ttl span {
    background: -webkit-linear-gradient(#00AD03,#01951D,#017A35);
    background: -moz-linear-gradient(#00AD03,#01951D,#017A35);/* Firefox 3.6+ */
    background: -ms-linear-gradient(#00AD03, #01951D,#017A35); /* IE 10 */
    background: -o-linear-gradient(#00AD03, #01951D,#017A35);/* Opera 11.10+ */
    background: linear-gradient(#00AD03, #01951D,#017A35);
}
.pages .sec04 .tabBox tbody th {
	background-color: #01B200;
}
.pages .sec04 .tabBox .tdStyle {
	font-size: 17px;
	line-height: 1.17;
	background-color: #CCF0CC;
}
.pages .sec04 .tabBox thead th {
	padding: 17px 15px 14px;
	text-align: left;
	font-size: 17px;
} 
.pages .sec04 .tabBox tbody th {
	padding-left: 15px;
	font-size: 17px;
	letter-spacing: -0.5px;
	line-height: 1.4;
}
.pages .sec04 .tabBox tbody td {
	padding: 11px 0 10px 15px;
	text-align: left;
	letter-spacing: 0;
}
.pages .sec04 .tabBox01 tbody th span {
	font-size: 20px;
	display: block;
}
.pages .sec04 .tabBox01 tbody td {
	padding: 3px 0 0px 13px;
}
.pages .sec04 .tabBox01 thead th:first-child {
	width: 119px;
}
.pages .sec04 .tabBox01 thead th:nth-child(2) {
	width: 190px;
}
.pages .sec04 .tabBox01 {
	margin-bottom: 66px;
}
.pages .sec04 .tabBox02 tbody th {
	padding-left: 15px;
}
.pages .sec04 .tabBox02 thead th:first-child {
	width: 119px;
}
.pages .sec04 .tabBox02 thead th:nth-child(2) {
	width: 340px;
}
.pages .sec04 .tabBox > p {
	font-weight: bold;
}
.pages .sec04 .tabBox02 {
	margin-bottom: 9px;
}
.pages .sec04 .tabBox02 thead th:first-child {
	width: 119px;
}
.pages .sec04 .tabBox03 {
	margin-bottom: 13px;
}
.pages .sec04 .tabBox03 + .linkTxt {
	margin-bottom: 34px;
}
.pages .sec04 .tabBox03 tbody th {
	width: 460px;
}
.pages .sec04 .tabBox04 tbody th {
	padding-left: 5px;
	text-align: center;
	font-size: 19px;
}
.pages .sec04 .tabBox04 tbody td {
	padding-left: 0;
	font-size: 18px;
	text-align: center;
	letter-spacing: 2px;
}
.pages .sec04 .tabBox04 thead th:first-child {
	width: 159px;
}
.pages .sec04 .tabBox04 thead th:nth-child(2) {
	width: 340px;
}
.pages .sec04 .tabBox04 tbody .tdStyle {
	padding-left: 22px;
	font-size: 18px;
	text-align: left;
}
.pages .sec04 .tabBox05 {
	margin-bottom: 10px;
}
.pages .sec04 .tabBox05 tbody th {
	width: 390px;
}
.pages .sec04 .tabBox05 tbody td:last-child {
	width: 166px;
}
.pages .sec04 {
	margin-bottom: 126px;
}
.pages .sec05 .ttl {
	margin-bottom: 49px;
}
.pages .sec05 .ttl span {
    background: -webkit-linear-gradient(#7849C4,#6F34A8,#651A87);
    background: -moz-linear-gradient(#7849C4,#6F34A8,#651A87);/* Firefox 3.6+ */
    background: -ms-linear-gradient(#7849C4, #6F34A8,#651A87); /* IE 10 */
    background: -o-linear-gradient(#7849C4, #6F34A8,#651A87);/* Opera 11.10+ */
    background: linear-gradient(#7849C4, #6F34A8,#651A87);
}
.pages .sec05 h4 {
	margin-bottom: 26px;
}
.pages .sec05 .ttl + h4 .txt {
	padding-bottom: 0;
}
.pages .tabInner h4 .txt span {
	margin-top: 4px;
	display: block;
	font-size: 15px;
	font-weight: normal;
}
.pages .sec05 .tabBox {
	margin-bottom: 45px;
}
.pages .sec05 .tabBox thead th {
	padding: 17px 16px 16px;
	font-size: 17px;
}
.pages .sec05 .tabBox thead th:first-child {
	text-align: left;
}
.pages .sec05 .tabBox tbody th {
	padding-left: 8px;
	background-color: #784AC6;
	font-weight: 500;
	letter-spacing: 0;
}
.pages .sec05 .tabBox01 thead th:first-child {
	width: 414px;
}
.pages .sec05 .tabBox01 thead th:nth-child(2) {
	width: 157px;
}
.pages .sec05 .tabBox01 tbody td {
	font-size: 16px;
	letter-spacing: 0;
}
.pages .sec05 .tabBox01 tbody tr td:last-child {
	padding-left: 18px;
	text-align: left;
}
.pages .sec05 .tabBox02 thead th:first-child {
	width: 142px;
}
.pages .sec05 .tabBox02 thead th:nth-child(2) {
	padding: 17px 5px 16px;
	width: 110px;
}
.pages .sec05 .tabBox02 thead th:nth-child(3) {
	padding-left: 8px;
	width: 310px;
	text-align: left;
}
.pages .sec05 .tabBox02 thead th:nth-child(4) {
	width: 156px;
	text-align: left;
}
.pages .sec05 .tabBox02 thead th:nth-child(5) {
	text-align: left;
}
.pages .sec05 .tabBox02 tbody th {
	font-size: 16px;
	letter-spacing: 0;
	vertical-align: top;
}
.pages .sec05 .tabBox02 tbody th span {
	width: 100%;
	height: 21px;
	display: block;
	font-size: 16px;
	letter-spacing: -2px;
	text-align: justify;
	text-justify: distribute-all-lines;
}
.pages .sec05 .tabBox02 tbody th span:after {
	display: inline-block;
	content: '';
	width: 100%;
	height: 0;
}
.pages .sec05 .tabBox02 tbody td {
	padding: 5px 5px 4px;
	text-align: left;
	line-height: 1.21;
	letter-spacing: 0;
	font-size: 16px;
}
.pages .sec05 .tabBox02 tbody td .flz15 {
	font-size: 15px;
}
.pages .sec05 .tabBox02 tbody td .txt01 {
	margin-bottom: 73px;
}
.pages .sec05 .tabBox02 tbody td .txt02 {
	margin-bottom: 25px;
	font-size: 14.4px;
	line-height: 1.625;
}
.pages .sec05 .tabBox02 tbody td .txt02 span {
	display: block;
	text-align: right;
}
.pages .sec05 .tabBox02 tbody td ul li {
	padding-left: 1em;
	text-indent: -1em;
	line-height: 1.625;
	font-size: 14.4px;
	font-weight: bold;
	letter-spacing: -0.5px;
}
.pages .sec05 .tabBox02 tbody td ul li span {
	font-size: 15px;
	font-weight: normal;
}
.pages .sec05 .tabBox02 tbody td ul li:not(:last-child) {
	margin-bottom: 45px;
}

.pages .sec05 .tabBox02 tbody td ul li .fwNomal {
	font-weight: normal;
}
.pages .sec05 .tabBox02 tbody td ul li .fwNomal span {
	font-size: 14.4px;
}
.pages .sec05 .tabBox02 tbody td .text {
	margin-right: -5px;
	padding-left: 1em;
	text-indent: -1em;
	letter-spacing: -1.3px;
}
.pages .sec05 .tabBox03 thead th:first-child {
	width: 185px;
	text-align: center;
}
.pages .sec05 .tabBox03 thead th:nth-child(2) {
	padding: 17px 5px 16px;
	width: 115px;
}
.pages .sec05 .tabBox03 thead th:nth-child(3) {
	padding-left: 8px;
	width: 199px;
	text-align: left;
}
.pages .sec05 .tabBox03 thead th:nth-child(4) {
	width: 158px;
	text-align: left;
}
.pages .sec05 .tabBox03 thead th:nth-child(5) {
	text-align: left;
}
.pages .sec05 .tabBox03 tbody th {
	font-size: 16.5px;
	line-height: 1.21;
	text-align: center;
}
.pages .sec05 .tabBox03 tbody td {
	font-size: 16.5px;
	line-height: 1.21;
	letter-spacing: 0;
}
.pages .sec05 .tabBox04 thead th:first-child {
	width: 185px;
	text-align: center;
}
.pages .sec05 .tabBox04 thead th:nth-child(2) {
	padding: 17px 5px 16px;
	width: 115px;
}
.pages .sec05 .tabBox04 thead th:nth-child(3) {
	padding-left: 8px;
	width: 199px;
	text-align: left;
}
.pages .sec05 .tabBox04 thead th:nth-child(4) {
	width: 158px;
	text-align: left;
}
.pages .sec05 .tabBox04 thead th:nth-child(5) {
	text-align: left;
}
.pages .sec05 .tabBox04 tbody th {
	font-size: 16.5px;
	line-height: 1.21;
	text-align: center;
}
.pages .sec05 .tabBox04 tbody td {
	font-size: 16.5px;
	line-height: 1.21;
	letter-spacing: 0;
}
.pages .sec05 .tabBox04 tbody tr td:nth-last-child(3) {
	padding-left: 15px;
	text-align: left;
}
.pages .sec05 .tabBox04 tbody th span {
	display: block;
	font-size: 13px;
	letter-spacing: -1px;
}
.pages .sec05 .tabBox04 tbody tr td:last-child span {
	display: block;
	font-size: 14px;
}
.pages .sec05 .tabBox04 {
	margin-bottom: 52px;
}
.pages .sec05 .tabBox04 + h4 .txt {
	padding-bottom: 0;
}
.pages .sec05 .tabBox05 thead th:first-child {
	width: 175px;
	text-align: center;
}
.pages .sec05 .tabBox05 thead th:nth-child(2) {
	padding: 17px 5px 16px;
	width: 114px;
}
.pages .sec05 .tabBox05 thead th:nth-child(3) {
	padding-left: 8px;
	width: 324px;
}
.pages .sec05 .tabBox05 thead th:nth-child(4) {
	width: 157px;
}
.pages .sec05 .tabBox05 thead th:nth-child(5) {
	padding: 17px 0 16px;
	letter-spacing: 0;
}
.pages .sec05 .tabBox05 tbody th {
	font-size: 16px;
	vertical-align: top;
}
.pages .sec05 .tabBox05 tbody th > span {
	margin: 0 auto;
	width: 113px;
	height: 21px;
	display: block;
	text-align: justify;
	text-justify: distribute-all-lines;
}
.pages .sec05 .tabBox05 tbody th > span span {
	font-size: 14px;
	display: block;
	letter-spacing: -1.5px;
}
.pages .sec05 .tabBox05 tbody th > span:after {
	display: inline-block;
	content: '';
	width: 100%;
	height: 0;
}
.pages .sec05 .tabBox05 tbody td {
	padding: 8px 5px 7px;
	font-size: 17px;
	line-height: 1.41;
	text-align: left;
	letter-spacing: 0;
	vertical-align: top;
}
.pages .sec05 .tabBox05 tbody tr td.tdStyle01 {
	vertical-align: middle;
}
.pages .sec05 .tabBox06 thead th:first-child {
	width: 156px;
	text-align: left;
}
.pages .sec05 .tabBox06 thead th:nth-child(2) {
	padding: 17px 5px 16px;
	width: 154px;
	text-align: left;
}
.pages .sec05 .tabBox06 thead th:nth-child(3) {
	padding-left: 8px;
	width: 300px;
	text-align: left;
}
.pages .sec05 .tabBox06 thead th:nth-child(4) {
	width: 154px;
}
.pages .sec05 .tabBox06 thead th:nth-child(5) {
	padding: 17px 0 16px;
	letter-spacing: 0;
}
.pages .sec05 .tabBox06 tbody th  {
	padding: 11px 13px 10px;
	font-size: 17px;
}
.pages .sec05 .tabBox06 tbody th > span {
	width: 100%;
	height: 21px;
	display: block;
	text-align: justify;
	text-justify: distribute-all-lines;
}
.pages .sec05 .tabBox06 tbody th > span:after {
	display: inline-block;
	content: '';
	width: 100%;
	height: 0;
}
.pages .sec05 .tabBox06 tbody td {
	padding-left: 11px;
	text-align: left;
	letter-spacing: 0;
	font-size: 17px;
	line-height: 1.21;
}
.pages .sec05 .tabBox06 tbody .tdStyle {
	padding-left: 8px;
	background-color: #E4DAF3;
}
.pages .sec05 .tabBox06 tbody td span {
	font-size: 15px;
}
.pages .sec05 .tabBox07 thead th:first-child {
	width: 175px;
	text-align: center;
}
.pages .sec05 .tabBox07 thead th:nth-child(2) {
	padding: 17px 5px 16px;
	width: 115px;
}
.pages .sec05 .tabBox07 thead th:nth-child(3) {
	padding-left: 8px;
	width: 322px;
}
.pages .sec05 .tabBox07 thead th:nth-child(4) {
	width: 158px;
}
.pages .sec05 .tabBox07 thead th:nth-child(5) {
	padding: 17px 0 16px;
	letter-spacing: -1px;
}
.pages .sec05 .tabBox07 tbody td {
	letter-spacing: 0.5px;
	text-align: left;
}
.pages .sec05 .tabBox07 tbody th  {
	padding: 11px 30px 10px;
	font-size: 17px;
}
.pages .sec05 .tabBox07 tbody th > span {
	width: 100%;
	height: 21px;
	display: block;
	text-align: justify;
	text-justify: distribute-all-lines;
}
.pages .sec05 .tabBox07 tbody th > span:after {
	display: inline-block;
	content: '';
	width: 100%;
	height: 0;
}
.pages .sec05 .tabBox07 tbody .tdStyle01 {
	padding-left: 15px;
}
.pages .sec05 .tabBox08 {
	margin-bottom: 25px;
}
.pages .sec05 .tabBox08 tbody th  {
	padding: 5px 15px;
	font-size: 16px;
	line-height: 1.5;
}
.pages .sec05 .tabBox08 tbody td {
	line-height: 1.17;
	font-size: 17px;
	vertical-align: top;
}
.pages .sec05 .tabBox08 + .linkTxt {
	text-align: right;
}
.pages .sec05 .tabBox06 + h4 .txt,
.pages .sec05 .tabBox07 + h4 .txt {
	padding-bottom: 0;
}
.pages .sec05 {
	margin-bottom: 33px;
}
.pages .sec06 h4 {
	margin-bottom: 29px;
}
.pages .sec06 .ttl span {
    background: -webkit-linear-gradient(#AF7E43,#9F7237,#896227);
    background: -moz-linear-gradient(#AF7E43,#9F7237,#896227);/* Firefox 3.6+ */
    background: -ms-linear-gradient(#AF7E43, #9F7237,#896227); /* IE 10 */
    background: -o-linear-gradient(#AF7E43, #9F7237,#896227);/* Opera 11.10+ */
    background: linear-gradient(#AF7E43, #9F7237,#896227);
}
.pages .sec06 .tabBox thead th {
	padding: 17px 15px 15px;
	font-size: 17px;
	text-align: left;
	letter-spacing: 1px;
}
.pages .sec06 .tabBox thead td {
	text-align: left;
	letter-spacing: 0;
}
.pages .sec06 .tabBox {
	margin-bottom: 80px;
}
.pages .sec06 .tabBox tbody th {
	padding-left: 14px;
	background-color: #B28146;
	font-size: 17px;
	line-height: 1.17;
	font-weight: 500;
	letter-spacing: 0;
}
.pages .sec06 .tabBox tbody td {
	padding: 3px 2px 4px 9px;
	font-size: 17px;
	line-height: 1.41;
	text-align: left;
	letter-spacing: -1px;
}
.pages .sec06 .tabBox thead th:first-child {
	width: 196px;
}
.pages .sec06 .tabBox thead th:nth-child(2) {
	width: 250px;
}
.pages .sec06 .tabBox thead th:nth-child(3) {
	width: 148px;
}
.pages .sec06 .tabBox thead th:nth-child(4) {
	width: 178px;
}
.pages .sec06 .tabBox thead th:nth-child(5) {
}
.pages .sec06 .tabBox01 thead th:first-child {
	width: 225px;
}
.pages .sec06 .tabBox01 thead th:nth-child(2) {
	width: 204px;
}
.pages .sec06 .tabBox01 thead th:nth-child(3) {
	width: 151px;
}
.pages .sec06 .tabBox01 thead th:nth-child(4) {
	width: 178px;
}
.pages .sec06 .tabBox01 thead th:nth-child(5) {
}
.pages .sec06 .tabBox01 tbody td:nth-last-child(4) {
	font-size: 16px;
	line-height: 1.14;
}
.pages .sec06 .tabBox01 tbody td:nth-last-child(1) {
	line-height: 1.17;
}

.pages .sec06 .tabBox01 tbody td:nth-last-child(4) span {
	font-size: 15px;
}
.pages .sec06 .tabBox02 > p {
	text-align: right;
	font-size: 16px;
}
.pages .sec06 .tabBox03 > p {
	font-size: 18px;
}
.pages .sec06 h4 .txt .size {
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
}
.pages .sec06 .tabBox04 thead th:nth-child(2) {
	width: 242px;
}
.pages .sec06 .tabBox04 thead th:nth-child(3) {
	width: 167px;
}
.pages .sec06 .tabBox04 thead th:nth-child(4) {
	width: 135px;
}
.pages .sec06 .tabBox04 tbody th {
	font-size: 16px;
	line-height: 1.25;
}
.pages .sec06 .tabBox04 tbody td {
	font-size: 16px;
	line-height: 1.1875;
}
.pages .sec06 .tabBox04 tbody td .txt01 {
	font-size: 15px;
}
.pages .sec06 .tabBox04 tbody .tdStyle01 {
	text-align: center;
	font-size: 17px;
	line-height: 1.17;
}
.pages .sec06 .tabBox04 tbody .txt02 {
	text-align: center;
	display: block;
	font-size: 12px;
}
.pages .sec06 .tabBox04 tbody .tdStyle02 {
	padding: 4px 0 0;
	text-align: center;
	font-size: 17px;
}
.pages .sec06 .tabBox04 tbody .txt03 {
	display: block;
	font-size: 13px;
	line-height: 1.38;
	letter-spacing: -1px;
}
.pages .sec06 .tabBox04 tbody .tdStyle03 {
	padding: 6px 9px 2px;
	line-height: 1.21;
	font-size: 14px;
}
.pages .sec06 .tabBox04 > p {
	font-size: 16px;
	text-align: right;
}
.pages .sec06  {
	margin-bottom: 131px;
}
.pages .sec06 .tabBox02 {
    margin-bottom: 48px;
}
.pages .sec06 .tabBox03 {
    margin-bottom: 45px;
}