<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
h2 {
	font-family: 'BodoniFLF-Roman';
	font-size:20px;
	text-align: left;
	margin-bottom:20px;
	color: #00479b;
}
#products li {
	background: #eee;
}
.news-img {
	float: left;
	width:35%;
}
.news-img img{
	width: 90%;
}
.news-det {
	float: left;
	width:65%;
}
.news-det dt{
	color:#707070;
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
}
.news-det dd{
	text-align: justify;
}
.news-inwrap {
	padding:4%;
	width: 92%;
	overflow: hidden;
}
.news-photos {
	width: 100%;
	overflow: hidden;
	clear: both;
	display: block;
	padding:10px 0;
}
.news-photos span.news-photo-itm{
	width: 32%;
	float: left;
	margin-right:1%;
}
.news-photos span.news-photo-itm img{
	width: 100%;
}


/* SP
-------------------------------------------------- */
@media screen and (max-width:640px){

	.news-img {
		    width: 100%;
	    float: none;
	    margin-bottom:20px;
	    display: block;
	}
	.news-det {
    	float: none;
	    width: 100%;
	}
}


/* PC
-------------------------------------------------- */
@media screen and (min-width:641px){
	body.contents #products li {
		margin-bottom:10px !important;
	}
	body.contents #products-box {
		display: block;
	}
	#products-wrap {
		margin-top: 115px !important;
	}

	#cassinaixc {
    	position: static;
    	text-align: right;
    	width: 100%;
    	overflow: hidden;
    	clear: both;

	}
	footer {
		padding-top:20px;
		width: 100%;
		clear: both;
		overflow: hidden;
		padding-bottom:20px;
	}

	#cassinaixc img{
		padding-right:65px;
	}
	body.contents #content {
		height: auto !important;
	}

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