@charset "utf-8";

/* pc */
@media screen and (min-width:768px) {

	.jgbox1 li {
		width: 33.333333%;
		float: left;
	}

	.jgbox1 li img {
		width: 94%;
		padding: 3%;
	}

	.f-0 {
		font-size: 0;
	}

	.f-16 {
		font-size: 16px;
	}

	.c-666 {
		color: #666;
	}

	.text-u {
		text-transform: uppercase;
	}

	.dis-t {
		display: inline-block;
	}

	.dis-t {
		vertical-align: top;
	}

	.f-16 {
		font-size: 16px;
	}

	.c-this {
		color: #c62f1d;
	}

	.page-box {
		padding: 6% 0;
	}

	.jgbox3 {
		padding: 3% 0;
	}

	.jgbox3 .equipment .R {
		padding-left: 1%;
	}

	.jgbox3 .equipment .L {
		padding-left: 3%;
		text-align: right;
	}

	.jgbox3 .equipment .LT:after {
		margin-left: auto;
	}

	.equipment .L {
		width: 45%;
		padding-left: 1%;
	}

	.equipment .LT:after {
		content: '';
		display: block;
		width: 50px;
		height: 4px;
		background: #c62f1d;
		margin-top: 20px;
	}

	.equipment .LB {
		line-height: 2.25;
		margin-top: 2.6vw;
	}

	.equipment strong {
		font-size: 26px;
		line-height: 1;
		display: block;
		padding-bottom: 15px;
	}

	.equipment span {
		font-size: 32px;
		margin-top: 10px;
		color: #333;
	}

	.equipment .R {
		width: 50%;
		padding-left: 3%;
	}

	.equipment .RT img {
		display: inline-block;
		vertical-align: top;
		width: 49%;
	}

	.equipment .RT+div {
		margin-top: 2%;
	}

	.equipment .RT img:nth-child(2n+2) {
		margin-left: 1%;
	}

	.w1200 {
		width: 1400px;
		padding: 50px 0;
		margin: 0 auto;
	}

	.ntpo {
		padding-top: 30px;
		padding-bottom: 30px;
		line-height: 1.5;
		color: #666;
	}

	.dis-wap {
		display: none;
	}
}

/* wap */
@media screen and (max-width:768px) {

	.jgbox1 li {
		width: 100%;
		float: left;
	}

	.jgbox1 li img {
		width: 100%;
		padding: 3% 0;
	}

	.f-0 {
		font-size: 0;
	}

	.f-16 {
		font-size: 16px;
	}

	.c-666 {
		color: #666;
	}

	.text-u {
		text-transform: uppercase;
	}

	.dis-t {
		display: inline-block;
	}

	.dis-t {
		vertical-align: top;
	}

	.f-16 {
		font-size: 16px;
	}

	.c-this {
		color: #c62f1d;
	}

	.page-box {
		padding: 20px 0 0 0;
	}

	.jgbox3 {
		padding: 3% 0;
	}

	.jgbox3 .equipment .R {}

	.jgbox3 .equipment .L {
		text-align: left;
		padding: 20px 0;
	}

	.jgbox3 .equipment .LT:after {
		margin-left: unset;
	}

	.equipment .L {
		width: 100%;
	}

	.equipment .LT:after {
		content: '';
		display: block;
		width: 50px;
		height: 4px;
		background: #c62f1d;
		margin-top: 20px;
	}

	.equipment .LB {
		line-height: 2.25;
		margin-top: 2.6vw;
	}

	.equipment strong {
		font-size: 14px;
		line-height: 1;
		display: block;
		padding-bottom: 15px;
	}

	.equipment span {
		font-size: 20px;
		margin-top: 10px;
		color: #333;
	}

	.equipment .R {
		width: 100%;
	}

	.equipment .RT img {
		display: inline-block;
		vertical-align: top;
		width: 49%;
	}

	.equipment .RT+div {
		margin-top: 2%;
	}

	.equipment .RT img:nth-child(2n+2) {
		margin-left: 1%;
	}

	.w1200 {
		width: 94%;
		margin: 0 3%;
		padding: 30px 0 0 0;
	}

	.ntpo {
		padding-top: 10px;
		padding-bottom: 20px;
		line-height: 1.5;
		color: #666;
	}

	.dis-pc {
		display: none;
	}
}
