<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*----------------------------------------------------------------------
	products
----------------------------------------------------------------------*/

@media print,
screen and (min-width:1px) {
	body.products main {
		background: url(../images/products_main_bg.jpg) center 0 no-repeat;
		background-size: cover;
		width: 100%;
		margin-bottom: 3%;
	}

	body.products main .inner {
		box-sizing: border-box;
		width: 100%;
		height: 100%;
		max-width: 1040px;
		margin: 0 auto;
		position: relative;
	}

	body.products main .inner h1 {
		position: absolute;
		left: 2.4%;
		top: 11.6%;
		width: 95%;
	}

	body.products main .inner .btn {
		position: absolute;
		left: 17.8%;
		width: 64.3%;
		height: 28.3%;
	}

	body.products main .inner .btn#b-4st {
		left: 17.8%;
		top: 30.9%;
		right: auto;
	}

	body.products main .inner .btn#b-tldi {
		left: 17.8%;
		top: 61.7%;
		right: auto;
	}

	body.products main .inner .btn a:hover img {
		opacity: .9;
	}

	body.products #lineup {
		width: 100%;
		padding: 1% 0 3%;
	}

	body.products #lineup .inner {
		box-sizing: border-box;
		width: 100%;
		max-width: 950px;
		margin: 2% auto;
		padding: 0 15px;
	}

	body.products #lineup .inner .column {
		display: block;
		width: 80%;
		margin: 2% auto 5%;
		text-align: center;
		box-sizing: border-box;
		padding: 0 15px;
	}

	body.products #lineup .inner .column a:hover img {
		opacity: .75;
	}

	body.products #lineup .inner .column.nm {
		margin: 2% auto 5%;
	}

	body.products #lineup .inner .column .txt {
		padding: 5px 10px;
		text-align: left;
	}

	body.products #lineup .inner .column .txt h3 {
		color: #0068b7;
		font-size: 1.6rem;
		font-weight: bold;
		max-width: 220px;
		margin: 0 auto;
	}

	body.products #lineup .inner .column .txt p {
		font-size: 1.2rem;
		line-height: 1.7;
		padding: 5px 0;
		width: 100%;
		max-width: 220px;
		margin: 0 auto;
	}

	body.products #lineup .inner .column .detail {
		width: 152px;
		height: 32px;
		margin: 2% auto;
		font-size: 13px;
		text-align: center;
	}

	body.products #lineup .inner .column .detail a {
		color: #fff;
		background-color: #0068b7;
		background-image: url(../images/btn_arrow001.png);
		background-position: 92% center;
		background-repeat: no-repeat;
		background-size: 6px 10px;
		line-height: 32px;
		box-shadow: 4px 4px 0 rgba(5, 70, 120, 1);
		text-decoration: none;
		display: block;
	}

	body.products #lineup .inner .column .detail a:hover {
		opacity: .75;
	}
}

@media print,
screen and (min-width:481px) {
	body.products main {
		background: url(../images/products_main_bg.jpg) center 0 no-repeat;
		background-size: cover;
		width: 100%;
		margin-bottom: 3%;
	}

	body.products main .inner {
		box-sizing: border-box;
		width: 100%;
		height: 100%;
		max-width: 1040px;
		margin: 0 auto;
		position: relative;
	}

	body.products #lineup {
		width: 100%;
		padding: 1% 0 3%;
	}

	body.products #lineup .inner {
		box-sizing: border-box;
		width: 100%;
		max-width: 950px;
		letter-spacing: -0.4em;
		margin: 2% auto;
		padding: 0 15px;
	}

	body.products #lineup .inner .column {
		display: inline-block;
		vertical-align: top;
		width: 48%;
		margin: 2% 2% 2% 0;
		letter-spacing: 0;
		text-align: center;
		box-sizing: border-box;
		padding: 0 15px;
	}

	body.products #lineup .inner .column a:hover img {
		opacity: .75;
	}

	body.products #lineup .inner .column.nm {
		margin: 2% 0;
	}

	body.products #lineup .inner .column .txt {
		padding: 5px 10px;
		text-align: left;
	}

	body.products #lineup .inner .column .txt h3 {
		color: #0068b7;
		font-size: 1.6rem;
		font-weight: bold;
	}

	body.products #lineup .inner .column .txt p {
		font-size: 1.2rem;
		line-height: 1.7;
		padding: 5px 0;
	}

	body.products #lineup .inner .column .detail {
		width: 152px;
		height: 32px;
		margin: 2% auto;
		font-size: 13px;
		text-align: center;
	}

	body.products #lineup .inner .column .detail a {
		color: #fff;
		background-color: #0068b7;
		background-image: url(../images/btn_arrow001.png);
		background-position: 92% center;
		background-repeat: no-repeat;
		background-size: 6px 10px;
		line-height: 32px;
		box-shadow: 4px 4px 0 rgba(5, 70, 120, 1);
		text-decoration: none;
		display: block;
	}

	body.products #lineup .inner .column .detail a:hover {
		opacity: .75;
	}
}


@media print,
screen and (min-width:769px) {
	body.products main {
		background: url(../images/products_main_bg.jpg) center 0 no-repeat;
		background-size: cover;
		width: 100%;
		margin-bottom: 3%;
	}

	body.products main .inner {
		box-sizing: border-box;
		width: 100%;
		height: 100%;
		max-width: 1040px;
		margin: 0 auto;
		position: relative;
	}

	body.products main .inner h1 {
		position: absolute;
		left: 13.9%;
		top: 19%;
		width: 72.2%;
	}

	body.products main .inner .btn {
		position: absolute;
		top: 46.2%;
		width: 47.5%;
		height: 41.1%;
	}

	body.products main .inner .btn#b-4st {
		/* left: 1.4%; */
		left: 25.4%;
		top: 46.2%;
	}

	body.products main .inner .btn#b-tldi {
		right: 1.4%;
		left: auto;
		top: 46.2%;
	}

	body.products main .inner .btn a:hover img {
		opacity: .9;
	}

	body.products #lineup {
		width: 100%;
		padding: 1% 0 3%;
	}

	body.products #lineup .inner {
		box-sizing: border-box;
		width: 100%;
		max-width: 950px;
		letter-spacing: -0.4em;
		margin: 2% auto;
		padding: 0 15px;
	}

	body.products #lineup .inner .column {
		display: inline-block;
		vertical-align: top;
		width: 48%;
		margin: 2% 2% 2% 0;
		letter-spacing: 0;
		text-align: center;
		box-sizing: border-box;
		padding: 0 15px;
	}

	body.products #lineup .inner .column a:hover img {
		opacity: .75;
	}

	body.products #lineup .inner .column.nm {
		margin: 2% 0;
	}

	body.products #lineup .inner .column .txt {
		padding: 5px 10px;
		text-align: left;
	}

	body.products #lineup .inner .column .txt h3 {
		color: #0068b7;
		font-size: 1.6rem;
		font-weight: bold;
	}

	body.products #lineup .inner .column .txt p {
		font-size: 1.2rem;
		line-height: 1.7;
		padding: 5px 0;
	}

	body.products #lineup .inner .column .detail {
		width: 190px;
		height: 40px;
		margin: 2% auto;
		font-size: 14px;
		text-align: center;
	}

	body.products #lineup .inner .column .detail a {
		color: #fff;
		background-color: #0068b7;
		background-image: url(../images/btn_arrow001.png);
		background-position: 92% center;
		background-repeat: no-repeat;
		background-size: 7px 13px;
		line-height: 40px;
		box-shadow: 4px 4px 0 rgba(5, 70, 120, 1);
		text-decoration: none;
		display: block;
	}

	body.products #lineup .inner .column .detail a:hover {
		opacity: .75;
	}
}


@media print,
screen and (min-width:1024px) {
	body.products #lineup {
		width: 100%;
		padding: 1% 0 3%;
	}

	body.products #lineup .inner {
		box-sizing: border-box;
		width: 100%;
		max-width: 950px;
		letter-spacing: -0.4em;
		margin: 2% auto;
		padding: 0 15px;
	}

	body.products #lineup .inner .column {
		display: inline-block;
		vertical-align: top;
		width: 32%;
		margin: 2% 2% 2% 0;
		letter-spacing: 0;
		text-align: center;
		box-sizing: border-box;
		padding: 0 15px;
	}

	body.products #lineup .inner .column a:hover img {
		opacity: .75;
	}

	body.products #lineup .inner .column.nm {
		margin: 2% 0;
	}

	body.products #lineup .inner .column .txt {
		padding: 5px 10px;
		text-align: left;
	}

	body.products #lineup .inner .column .txt h3 {
		color: #0068b7;
		font-size: 1.6rem;
		font-weight: bold;
	}

	body.products #lineup .inner .column .txt p {
		font-size: 1.rem;
		line-height: 1.7;
		padding: 5px 0;
	}

	body.products #lineup .inner .column .detail {
		width: 190px;
		height: 40px;
		margin: 2% auto;
		font-size: 14px;
		text-align: center;
	}

	body.products #lineup .inner .column .detail a {
		color: #fff;
		background-color: #0068b7;
		background-image: url(../images/btn_arrow001.png);
		background-position: 92% center;
		background-repeat: no-repeat;
		background-size: 7px 13px;
		line-height: 40px;
		box-shadow: 4px 4px 0 rgba(5, 70, 120, 1);
		text-decoration: none;
		display: block;
	}

	body.products #lineup .inner .column .detail a:hover {
		opacity: .75;
	}
}</pre></body></html>