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

/*====================================================
=====================================================*/


/* pageThemeVisualWrap
------------------------------------------------------------------------ */
	.pageThemeVisualWrap {
		background: #130e0f url("../images/equipment/main.jpg") no-repeat center bottom;
		padding: 5% 0 ;
	}
@media screen and (max-width: 736px) { /*{SP}*/
	.pageThemeVisualWrap {
		padding: 10% 0 ;
		background-position: 30% 0;
	}

}



/* equArea
------------------------------------------------------------------------ */
	.equArea {
		display: flex;
		flex-wrap: wrap;
		text-align: center;
	}
	.equArea li img {
		width: 100%;
	}
	.equArea li strong {
		display: table;
		table-layout: fixed;
		width: 100%;
		height: 45px;
		min-height: 45px;
		line-height: 1.4em;
		color: #fff;
		font-size: 1.19em;
		letter-spacing: 0.04em;
		background: #8a7546;
	}
	.equArea li strong &gt; span {
		display: table-cell;
		position: relative;
		vertical-align: middle;
		text-align: center;
		padding: 0 0.3em;
	}
	.equArea li sup {
		display: inline-block;
	}
@media screen and (min-width:646px) {
	.equArea {
		margin-top: -25px; /* 相殺 */
	}
	.equArea li {
		width: 31%;
		margin-top: 25px;
		margin-left: 3.5%;
	}
	.equArea li:nth-of-type(3n+1) {	margin-left: 0;	}
}
@media screen and (max-width:645px) {
	.equArea {
		width: 100%;
		/*max-width: 600px;*/
		margin: -4% auto 0;
	}
	.equArea li {
		width: 48%;
		margin-top: 4%;
		margin-left: 4%;
	}
	.equArea li:nth-of-type(2n+1) {	margin-left: 0;	}
	
	.equArea li strong {
		font-size: 1em;
	}
}
@media screen and (max-width:400px) {
	.equArea li {
		width: 100%;
		max-width: 250px;
		margin: 0 auto 15px !important;
	}
}


/* securityWrap
------------------------------------------------------------------------ */
	.securityWrap {
		color: #fff;
		background: #3e331b;
		margin-top: 100px !important;
		padding: 40px 50px 35px !important;
		border:4px double #fff;
	}
	.securityWrap header &gt; * {
		line-height: 1.3;
		font-family: 'ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','游明朝体','Yu Mincho','HGP明朝B','ＭＳ Ｐ明朝','MS PMincho',serif;
		font-size: 2.4rem;
		margin-bottom: 20px;
	}
	
	.securityWrap .listUnit_security {
		width: 100%;
		font-size: 1.45rem;
		letter-spacing: 0.1em;
	}
	.securityWrap .listUnit_security li {
		display: flex;
		flex-wrap: wrap;
		padding: 6px 0;
	}
	/*.securityWrap .listUnit_security li:not(:last-child) {
		border-bottom: 1px dotted rgba(160,83,0,0.5);
	}*/
	.securityWrap .listUnit_security li::before {
		content: "■";
		margin-right: 6px;
	}
	.securityWrap .listUnit_security li .item {
		flex: 1 1;
	}
	.securityWrap .listUnit_security li small {
		color: inherit;
	}
@media screen and (max-width:840px) { /*{belowTB}*/
	.securityWrap {
		margin-top: 70px !important;
	}
	.securityWrap header &gt; * {
		font-size: 2.2rem;
	}
}
@media screen and (max-width:645px) {
	.securityWrap {
		margin-top: 60px !important;
		padding: 35px 25px 30px !important;
	}
	.securityWrap header &gt; * {
		text-align: center;
	}
	.securityWrap .listUnit_security {
		font-size: 1.4rem;
		letter-spacing: 0.05em;
	}
}
@media screen and (max-width:400px) {
	.securityWrap {
		padding: 35px 15px 30px !important;
	}
	.securityWrap header &gt; * {
		font-size: 1.9rem;
	}
	.securityWrap .listUnit_security {
		font-size: 1.3rem;
		letter-spacing: 0.03em;
	}
}



</pre></body></html>