/* list */
.list-inline {
	margin-bottom: 75px;
}

@media only screen and (max-width: 640px) {
	.list-inline {
		margin-bottom: 0;
	}
}

	.trimS {
		display: none;
	}
	.trimS img {
		width: 100%;
	}
@media only screen and (max-width: 640px) {
	.trimS img {
		width: auto;
	}
}

	.tabNav ul {
		justify-content: start;
	}
	.tabNav li {
		margin-top: 5px;
		margin-right: 13px;
	}
	.tabNav li:nth-child(4n) {
		margin-right: 0;
	}

@media only screen and (max-width: 640px) {
	.tabNav ul {
		justify-content: space-between;
	}
	.tabNav li {
		margin-right: 0;
	}

	.tabNav .clm2 li {
		width: calc(490/1000*100%);
	}
	.tabNav .clm3 li {
		width: calc(490/1000*100%);
	}
	.tabNav .clm4 li {
		width: calc(490/1000*100%);
	}
	.tabNav .clm5 li {
		width: calc(490/1000*100%);
	}
	.tabNav .clm6 li {
		width: calc(490/1000*100%);
	}
	.tabNav .clm9 li {
		width: calc(490/1000*100%);
	}
	.tabNav li a {
		font-size: 12px;
	}
}

	.ChangeElem_Content .clmn .image {
		text-align: center;
	}

	.boxA {
		background: #fff;
		border: solid 1px #ddd;
	}
	.boxA .inner {
		padding: 20px;
		border-top: solid 1px #ddd;
	}

/*
	.ancNav li {
		width: calc(180/1000*100%);
	}
	.ancNav li.select a .lsf-icon.rightarw:before,
	.ancNav li a:hover .lsf-icon.rightarw:before {
		display: inline-block;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
	}
	.ancNav li:last-child {
		margin-right: calc(205/1000*100%);
	}
*/
	.section.anav {
		display: none;
		position: relative;
		padding-top: 40px;
		padding-bottom: 40px;
		border-bottom: solid 1px #ccc;
/*
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
*/
	}
	.section.anav:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #c6ebe2 url(../imgs/bg-anav.png) repeat top left;
		background-size: 50% auto;

		filter:alpha(opacity=30);
		-moz-opacity: 0.3;
		opacity: 0.3;
		z-index: 1;
	}
	.section.anav .wrap {
		position: relative;
		z-index: 2;
	}
	.section.anav .ancNav {
		margin-bottom: 0;
	}
	.section.anav .ancNav li a {
		border: solid 1px #ccc;
	}

	.section.num1 {
		padding-top: 60px;
		padding-bottom: 80px;
	}

	.section.num1 .btn-img .detail span {
		width: 60%;
	}
	.section.num1 .clm3 > div {
		margin-top: 20px;
	}
	.section.num1 .clm3 > div:nth-of-type(1),
	.section.num1 .clm3 > div:nth-of-type(2),
	.section.num1 .clm3 > div:nth-of-type(3) {
		margin-top: 0;
	}
@media only screen and (max-width: 640px) {
	.section.num1 {
	}
	.section.num1 .clm3 > div {
		width: 100%;
	}
	.section.num1 .clm3 > div:nth-of-type(2),
	.section.num1 .clm3 > div:nth-of-type(3) {
		margin-top: 20px;
	}
}

	.section.num2 {
		padding-top: 120px;
		background: url(../../common/imgs/bg-kusa.png) repeat-x top left;
	}
	.section.num2 .sectioninner {
		background: #8cc63f;
	}
	.section.num2 .wrap {
		padding-bottom: 60px;
	}

	.section.num2 .btn-img .detail span {
		width: 60%;
	}
	.section.num2 .clm3 > div {
		margin-top: 20px;
	}
	.section.num2 .clm3 > div:nth-of-type(1),
	.section.num2 .clm3 > div:nth-of-type(2),
	.section.num2 .clm3 > div:nth-of-type(3) {
		margin-top: 0;
	}
@media only screen and (max-width: 640px) {
	.section.num2 .clm3 > div {
		width: 100%;
	}
	.section.num2 .clm3 > div:nth-of-type(2),
	.section.num2 .clm3 > div:nth-of-type(3) {
		margin-top: 20px;
	}
}