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

header{
	margin:0 auto;
	background:url(../image/top/top-header-bg.jpg) no-repeat top center;
	height:350px;
	border:0;
	background-size:contain; /* ç¸¦æ¨ªæ¯”ã¯ä¿æŒã—ã¦ã€èƒŒæ™¯é&nbsp;˜åŸŸã«åŽã¾ã‚‹æœ€å¤§ã‚µã‚¤ã‚ºã«ãªã‚‹ã‚ˆã†ã«èƒŒæ™¯ç”»åƒã‚’æ‹¡å¤§ç¸®å° */
	background-size:cover; /* ç¸¦æ¨ªæ¯”ã¯ä¿æŒã—ã¦ã€èƒŒæ™¯é&nbsp;˜åŸŸã‚’å®Œå…¨ã«è¦†ã†æœ€å°ã‚µã‚¤ã‚ºã«ãªã‚‹ã‚ˆã†ã«èƒŒæ™¯ç”»åƒã‚’æ‹¡å¤§ç¸®å° */
	-webkit-background-size:auto 350px;
	}
.clear{
	clear:both;
}

.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0px;
	visibility:hidden;
	line-height:0px;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 */
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/*-------------------------------*/
.cbox img{
	max-width:100%;
}
#cbox1{
	margin:0 0 20px 0;
}
#cbox1 .cbox-inner{
	background:url(../image/top/bak1.jpg) left top repeat;
	margin:10px;
	padding:20px 10px;
	box-shadow:0 0 5px rgba(0,0,0,0.3);
}
#cbox1 h3{
	margin:0 0 20px 0;
}
#cbox1 li{
	background:url(../image/top/l1.png) center bottom no-repeat;
	padding:0 0 30px 0;
	margin:0 0 30px 0;
}

#cbox1 dl{
	background-color:#fff;
	background-image:url(../image/top/l2.jpg),url(../image/top/l2.jpg),url(../image/top/l2.jpg),url(../image/top/l2.jpg);
	background-position:left top,left top, right bottom,right top;
	background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;
	padding:15px;
	margin:10px;
}
#cbox1 dl dd{
	margin:10px 0;
}
#cbox1 dl strong{
	font-weight:bold !important;
}

#cbox2{
	margin:0 0 20px 0;
}
#cbox2 .cbox-inner{
	margin:10px;
}
#cbox2 li{
	margin:0 0 10px 0;
}




#pickup_case{
	background:url(../image/top/b3.jpg) left top no-repeat;
	height:142px;
	width:311px;
	display:block;
	text-decoration:none;
	font-size:12px;
	line-height:1.3;
	color:#fff;
}

#pickup_case span{
	display:block;
	padding:117px 18px 0 0;
	text-align:right;
}

#topicsbox img{
	width:100%;
}


#topicsbox{
	margin:0 auto 4em auto;
	padding:20px;
}

#topicsbox-inner{
	padding:10px 0 0 0;
}

#topicsbox-body{
	padding:20px;
	background:#fff;
	font-size:1em;
	line-height:2.0em;
	text-align:left;
}


#fuan{
	margin:60px 0;
	font-size:1rem;
	text-align:left;
}
#fuan img{
	max-width:100%;
}
#fuan-inner{
	background:#fff url(../../images/top/fi2.jpg) right bottom no-repeat;
	padding:30px 10px;
}
#fuan p{
	text-align:center;
	margin:0 0 10px 0;
}
#fuan-frame{
	background:rgba(247,250,255,0.7);
	padding:20px 10px;
}
#fuan dl{
	border-bottom:#000 dotted 1px;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}
#fuan dl dt{
	font-size:1.06rem;
	font-weight:bold;
	color:#000;
	line-height:1.3em;
	margin:0 0 5px 0;
}
#fuan dl dt img{
	margin:0 5px 0 0;
}
#fuan dl dd{
	color:#000;
	margin:0;
	line-height:1.5em;
}
#fuan dl dd strong{
	font-size:1em;
	font-weight:normal;
	color:#f34646;
}



#recom{
	margin:50px 0;
	font-size:1rem;
	background:url(../../images/top/bg3.jpg) center repeat;
}
#recom *{
	box-sizing:border-box;
}
#recom h3{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:10px;
	background:#a98f5c;
	color:#fff;
}
#recom h3 span{
	font-size:1.66em;
	font-weight:bold;
}
#recom h4{
	width:100%;
	text-align:center;
	margin:0 0 20px 0;
	font-size:1.33em;
	font-weight:bold;
	border:none;
}
#recom h4 img{
	margin:0 10px 0 0;
	vertical-align:middle;
}
#recom .cbox{
	border-bottom:#a98f5c double 3px;
}
#recom .cbox:nth-of-type(5){
	border:none;
	margin:0 0 20px 0;
}
#recom .cbox-inner{
	padding:20px 10px 0 10px;
}
#recom dl{
	margin:0 0 20px 0;
}

@media screen and (min-width: 640px) {
#recom .cbox-inner{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
#recom dl{
	width:49%;
}
}

#recom dl dt{
	background:#fff url(../../images/top/ar1.png) calc(100% - 10px) center no-repeat;
	border-top:#b5b5b5 solid 3px;
	border-bottom:#888 solid 3px;
	position:relative;
	margin:0 0 5px 0;
	font-size:0.93em;
}
#recom dl dt:before{
	content:"";
	width:3px;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	background: linear-gradient(180deg, rgba(178,178,178,1) 0%, rgba(229,229,229,1) 50%, rgba(128,128,128,1) 100%);

}
#recom dl dt:after{
	content:"";
	width:3px;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	background: linear-gradient(180deg, rgba(178,178,178,1) 0%, rgba(229,229,229,1) 50%, rgba(128,128,128,1) 100%);

}
#recom dl dt a{
	display:block;
	color:#000;
	padding:15px;
	font-weight:bold;
	text-align:center;
}
#recom dl dd{
	font-size:0.86em;
	margin:0 5px;
	line-height:1.5em;
	text-align:left;
}

#recom p.t-center{
	text-align:center;
	color:#725b2e;
	font-weight:bold;
	margin:0 0 10px 0;
}
#recom .conversion p{
	margin:0;
}
#recom .conversion .btn_conversion{
	width:auto;
}




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