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

.s_list a{ display:block; color:inherit; text-decoration:none; }

.cat span{ background:#231815; color:#FFF; padding:0 1em; }
.cat .new{ background:#B00004; }


.mr-20{ margin-right: -20px; }

#n01 h3{ margin-bottom:0; }

#d01 .list_a .thum img{ background-size:100% auto; background-repeat:no-repeat; background-position:center; }
#d01 .list_a .thum.h img{ background-size:auto 100%; }

#s07 .s_list a .cat span.new{ background:#B00004; color:#FFF; }
#s07 .s_list a .cat span.fair{ background:#5FAC91; color:#FFF; }

.flexslider{ display:none; }
.flexslider.list_b .flex-direction-nav li a{ display:none !important; }
.item_list .list_a img,
.item_list .list_b img{ background-size:contain !important; background-repeat:no-repeat; }
.news_list_brand {
    font-weight: bold;
}

@media screen and (min-width: 749px) {
	#list_top{ color:#595757; padding:80px 20px 0; max-width:1000px; }
	#list_top .text{ font-size:1.4rem; line-height:1.5; text-align:center; color:#595757; }
	
	#list{ padding:60px 20px 0 0; text-align:center; max-width:1040px; }
	#list .s_list:after{ display:block; content:" "; clear:both; height:0; font-size:0; line-height:0; }
	#list .s_list &gt; div{ display:block; float:left; width:33.33%; padding-left:20px; margin-bottom:85px; }
	#list .s_list &gt; div:nth-child(3n+1){ clear:both; margin-left:0; }
	#list .s_list &gt; div .thum{ margin-bottom:20px; }
	#list .s_list &gt; div .ttl{ font-size:1.8rem; line-height:1.5; font-weight:600; margin-bottom:20px; }
	#list .s_list &gt; div .ttl span{ font-size:1.4rem; }
	#list .s_list &gt; div .text{ padding:0 30px; font-size:1.4rem; line-height:1.5; word-wrap:break-word; color:#595757; }
	
	.btn_area a{
		width:250px; height:50px; font-size:1.2rem; line-height:50px;
		background-position:right 15px center !important; background-size:24px auto !important;
		padding-right:24px; margin-top:50px;
	}
	
	.btn_area .non_a a{
        padding-right:0;
	}
	
	#brand_kv{ padding:110px 0 95px; border-bottom:1px solid #E4E4E4; }
	#brand_kv .logo{ text-align:center; font-size:1.2rem; line-height:1.75; margin-bottom:25px; }
	#brand_kv .logo strong{ font-size:1.4rem; font-weight:600; }
	#brand_kv .logo img{ width:330px; }
	#brand_kv .btn_area a{ margin-top:0; }
	
	.brand_nav{ }
	.brand_nav ul{ display:table; height:70px; margin:0 auto; }
	.brand_nav ul li{ width:180px; display:table-cell; vertical-align:top; text-align:center; border-right:1px solid #E4E4EE; }
	.brand_nav ul li:last-child {border-right:none;}
	.brand_nav ul li.logo{ width:360px; vertical-align:middle; }
	.brand_nav ul li.logo a{ display:inline-block; padding:0; background:none !important; }
	.brand_nav ul li.logo img{ width:160px; }
	.brand_nav ul li&gt;*{ display:block; text-decoration:none; text-align:center; padding:16px 10px; }
	.brand_nav ul li&gt;* strong{ display:block; font-family:'Oswald'; font-size:1.4rem; font-weight:500; color:#0F0000; letter-spacing:0.1em; }
	.brand_nav ul li&gt;* span{ display:block; font-size:1.0rem; font-weight:500; color:#0F0000; }
	.brand_nav ul li&gt;a:hover{ background:#CCCCCC; }
	.brand_nav ul li&gt;*.current{ background:#595757 !important; }
	.brand_nav ul li&gt;*.current *{ color:#FFFFFF !important; }
	.brand_nav ul li&gt;span *{ color:#9F9F9F !important; }
	.brand_nav ul li a span{ font-size:1.1rem; }
	
	/* 繝悶Λ繝ｳ繝欝OP */
	#s01{ padding:90px 0 0; text-align:center; }
	
	#s02{ padding:90px 0 0; max-width:1000px; text-align:center; }
	#s02 .logo{ margin-bottom:40px; }
	#s02 .logo img{ width:220px; }
	#s02 .ttl{ font-size:2.0rem; line-height:1.50; font-weight:600; padding:0 20px; margin-bottom:25px; }
	#s02 .text{ font-size:1.4rem; line-height:1.50; color:#595757; padding:0 20px; }
	
	#s04{ padding:160px 0 0; max-width:1000px; }
	#s04 article{ padding-bottom:95px; }
	#s04 article:last-child{ padding-bottom:0; }
	#s04 h4{ font-size:2.0rem; line-height:1.75; margin-bottom:25px; }
	#s04 h2{ font-size:2.0rem; line-height:1.75; margin-bottom:25px; }
	#s04 .photo{ display:block; margin-bottom:30px; background:none; text-align:center; }
	#s04 .photo img{ max-width:100%; margin-bottom:5px; }
	#s04 .photo span{ display:block; font-size:1.4rem; line-height:1.5; color:#A1A1A1; text-align:left; }
	#s04 .text{ font-size:1.6rem; line-height:1.88; color:#595757; }

	#s_founder{ padding:40px 0px 0px 0px; max-width:420px; }
	#s_founder ul {border: 1px solid #333; padding:1.5rem 2rem;}
	#s_founder li { list-style: none; font-size: 1.4rem; line-height: 180%; color: #595757;}
	.s_new_item {padding-top: 160px;}
	#s_history{ padding:160px 0 0; max-width:1000px; }
	#s_history article{ padding-bottom:95px; }
	#s_history article:last-child{ padding-bottom:0; }
	#s_history h4{ font-size:2.0rem; line-height:1.75; margin-bottom:25px; }
	#s_history h2{ font-size:2.0rem; line-height:1.75; margin-bottom:25px; }
	#s_history .photo{ display:block; margin-bottom:30px; background:none; text-align:center; }
	#s_history .photo img{ max-width:100%; margin-bottom:5px; }
	#s_history .photo span{ display:block; font-size:1.4rem; line-height:1.5; color:#A1A1A1; text-align:left; }
	#s_history .text{ font-size:1.6rem; line-height:1.88; color:#595757; }

	
	#s05{ padding:160px 0 0; }
	
	#s06{ padding:160px 0 0; text-align:center; }
	#s06 .s_slider{ max-width:1000px; margin:0 auto; padding-bottom:5px; position:relative; }
	#s06 .ttl{ font-size:1.8rem; line-height:1.5; /* word-break:break-all; */ font-weight:normal; margin-top:20px; }
	#s06 .text{ font-size:1.4rem; line-height:1.5; /* word-break:break-all; */ color:#595757; margin-top:25px; }
	
	#s07{ padding:160px 0 0; }
	#s07 .s_list{ margin:0 auto; padding-bottom:5px; max-width:1000px; border-top:1px solid #000000; }
	#s07 .s_list a{
		background:url(../img/top/arr_btn.png) no-repeat right 20px center/24px auto;
		border-bottom:1px solid #000000; padding:30px 60px 30px 15px;
	}
	#s07 .s_list a:after{ display:block; content:" "; clear:both; height:0; font-size:0; line-height:0; }
	#s07 .s_list a &gt; *{ float:right; width:calc(100% - 275px); }
	#s07 .s_list a .thum{ float:left; width:235px; margin-left:0px; }
	#s07 .s_list a .cat span{ display:inline-block; padding:0 1em; margin-right:1em; font-family:'Oswald'; font-size:1.4rem; line-height:26px; text-align:center; letter-spacing:0.1em; }
	#s07 .s_list a .ttl{ font-size:1.4rem; line-height:1.5; margin-bottom:15px; padding-top:10px; }
	#s07 .s_list a .ttl:after{ display:block; content:" "; font-size:0; width:40px; height:4px; background:#000; }
	#s07 .s_list a .ymd{ font-family:'Oswald'; font-size:1.5rem; line-height:1.5; margin-bottom:10px; }
	#s07 .s_list a .news_ttl{ font-size:1.6rem; line-height:1.2; color:#000000; margin-bottom:10px; }
	#s07 .s_list a .text{ font-size:1.4rem; line-height:1.5; color:#595757; }
	
	#s08{ padding:160px 0 0; }
	#s08 .s_list{ font-size:0; line-height:0; text-align:center; }
	#s08 .s_list div ul{ display:inline-block; vertical-align:top; list-style:none; margin-bottom:15px; }
	#s08 .s_list div:last-child ul:last-child{ margin-bottom:0; }
	#s08 .s_list div ul li{ display:inline-block; vertical-align:top; font-size:1.6rem; line-height:2.0;  color:#CCCCCC; }
	#s08 .s_list div ul li:after{ content:"��"; margin:0 1em; }
	#s08 .s_list div ul:last-child li:last-child:after{ display:none; }
	#s08 .s_list div ul li a{ display:inline-block; color:#3F3F3F; text-decoration:none; border-bottom:1px solid #CCCCCC; padding-bottom:5px; }
	#s08 .s_list div ul li a:hover{ opacity:1; border-bottom:1px solid #000000; }
	
	#s09{ padding:160px 0 0; }
	#s09 .s_list{ margin:0 auto; padding-bottom:5px; max-width:1000px; border-top:1px solid #000000; }
	#s09 .s_list a{
		background:url(../img/top/arr_btn.png) no-repeat right 20px center/24px auto;
		border-bottom:1px solid #000000; padding:30px 60px 30px 15px;
	}
	#s09 .s_list a:after{ display:block; content:" "; clear:both; height:0; font-size:0; line-height:0; }
	
	#s09 .s_list a &gt; *{ float:left; width:calc(100% - 275px); margin-left:40px; }
	#s09 .s_list a .thum{ float:left; width:235px; margin-left:0px; }
	#s09 .s_list a .ttl{ font-size:1.6rem; line-height:1.5; margin-bottom:15px; padding-top:35px; }
	#s09 .s_list a .ttl strong{ display: inline-block; font-size:1.5rem; line-height:2.4rem; font-weight:400; color:#FFFFFF; background:#2B2B2B; padding:0 5px; margin-right:1em; }
	#s09 .s_list a .text{ font-size:1.4rem; line-height:1.5; color:#595757; }
	
	#s10{ padding:160px 0 0; }
	#s10 .s_list{ margin:0 auto; padding-bottom:5px; max-width:1000px; }
	#s10 .s_list .line{ display:table; width:calc(100% + 40px); max-width:1040px; margin:-20px; border-collapse:separate; border-spacing:20px; }
	#s10 .s_list a{
		background:url(../img/top/arr_btn.png) no-repeat right 27px bottom 27px /24px auto;
		padding:25px; margin-bottom:20px; border:1px solid #000000;
		display:table-cell; width:50%;
		font-size:0; line-height:0;
	}
	#s10 .s_list a:last-child(1),
	#s10 .s_list a:last-child(2){ margin-bottom:0; }
	#s10 .s_list a &gt; *{ display:inline-block; vertical-align:middle; }
	#s10 .s_list a .thum{ width:137px; background:none; }
	#s10 .s_list a &gt; div{ width:calc(100% - 137px); padding-left:21px; }
	#s10 .s_list a &gt; div .ttl{ font-size:1.6rem; line-height:1.3; margin-bottom:10px; padding-top:5px; }
	#s10 .s_list a &gt; div .text{ font-size:1.4rem; line-height:1.5; color:#595757; margin-bottom:10px; }
	
	#s10 .s_list:after{ display:block; content:" "; clear:both; height:0; font-size:0; line-height:0; }
	
	/* 6.2.1_蝠�刀隧ｳ邏ｰ */
	#d01{ max-width:980px; padding:120px 0 90px; }
	#d01:after{ display:block; content:" "; clear:both; height:0; font-size:0; line-height:0; }
	#d01 .item_list{ width:540px; float:left; overflow:hidden; }
	
	#d01 .flex-direction-nav li a{ font-size:0; line-height:0; text-indent:-9999px; width:18px; height:34px; }
	#d01 .flex-direction-nav li a::before{ content:""; }
	
	#d01 .flex-direction-nav li a.flex-prev{ background:url(../img/top/arr_prev.png) no-repeat center/18px 34px; }
	#d01 .flex-direction-nav li a.flex-next{ background:url(../img/top/arr_next.png) no-repeat center/18px 34px; }
	
	#d01 .list_a{ margin-bottom:20px; }
	#d01 .list_a .flex-direction-nav li a.flex-prev{ opacity:1; left:0; }
	#d01 .list_a .flex-direction-nav li a.flex-next{ opacity:1; right:0; }
	
	#d01 .list_b .flex-viewport{ overflow:visible !important; }
	#d01 .list_b .slides li img{ opacity:0.3; }
	#d01 .list_b .slides li.flex-active-slide img{ opacity:1.0; border:1px solid #000000; }
	
	#d01 .item_meta{ width:340px; float:right; }
	#d01 .item_meta .c_name{ font-size:1.4rem; line-height:1.5; color:#595757; margin-bottom:15px; }
	#d01 .item_meta .name{ font-size:2.0rem; line-height:1.5; color:#000000; margin-bottom:5px; }
	#d01 .item_meta .model{ font-size:1.4rem; line-height:1.5; color:#595757; margin-bottom:20px; }
	#d01 .item_meta .price{
		font-size:2.2rem; line-height:1.5; color:#000000; font-weight:bold; text-align:right;
		padding-bottom:10px; border-bottom:1px solid #E4E4E4; margin-bottom:40px;
	}
	#d01 .item_meta .price span{ font-size:1.4rem; }
	#d01 .item_meta .catch{ font-size:1.6rem; line-height:1.5; color:#000000; margin-bottom:15px; }
	#d01 .item_meta .text{ font-size:1.4rem; line-height:1.5; color:#595757; margin-bottom:15px; }
	#d01 .item_meta .btn_area a{ margin-top:30px; }
	
	#d02{ padding:0 20px 160px; max-width:1020px; }
	#d02:after{ display:block; content:" "; clear:both; height:0; font-size:0; line-height:0; border-bottom:1px solid #E4E4E4; }
	#d02 h3{ font-size:2.6rem; line-height:1.0; color:#595757; padding-bottom:10px; margin-bottom:30px; border-bottom:1px solid #E4E4E4; }
	#d02 .tech_title { font-weight:bold; font-size:2.6rem; line-height:1.0; color:#595757; padding-bottom:10px; margin-bottom:30px; border-bottom:1px solid #E4E4E4; }
	#d02 p{ font-size:1.4rem; line-height:1.9; color:#595757; margin:-0.5em 0 30px; }
	#d02 p.text_01{ width:480px; float:left; }
	#d02 p.text_02{ width:480px; float:left; }
	#d02 p.text_03{ width:480px; float:left; padding:15px 20px; border:1px solid #E4E4E4; }
	
	#d03{ padding:0 0 160px; }
	#d04{ padding:0 0 160px; }
	#d05{ padding:0 0 160px; }
	#d05 .btn_area{ padding:40px 0 0; }
	
	#d01 + #history,
	#d02 + #history,
	#d03 + #history,
	#d04 + #history,
	#d05 + #history{ padding-top:40px; }
	
	/* 6.3_蠎苓�荳隕ｧ */
	#shop{ padding:80px 20px 0; max-width:1040px; }
	#shop&gt;.text{ font-size:1.4rem; line-height:1.79; color:#595757; text-align:center; padding:0 0 70px; }
	#shop .s_list{ font-size:0; line-height:0; text-align:center; margin-bottom:60px; }
	#shop .s_list div ul{ display:inline-block; vertical-align:top; list-style:none; margin-bottom:15px; }
	#shop .s_list div:last-child ul:last-child{ margin-bottom:0; }
	#shop .s_list div ul li{ display:inline-block; vertical-align:top; font-size:1.6rem; line-height:2.0;  color:#CCCCCC; }
	#shop .s_list div ul li:after{ content:"��"; margin:0 1em; }
	#shop .s_list div ul:last-child li:last-child:after{ display:none; }
	#shop .s_list div ul li a{ display:inline-block; color:#3F3F3F; text-decoration:none; border-bottom:1px solid #CCCCCC; padding-bottom:5px; }
	#shop .s_list div ul li a:hover{ opacity:1; border-bottom:1px solid #000000; }
	
	#shop .area{ padding-top:160px; }
	#shop .area:first-child{ padding-top:0px; }
	
	#shop .tabs{
		background:#E4E4E4; padding:10px 20px; margin-bottom:44px;
		font-size:0; line-height:0;
	}
	#shop .tabs span{
		display:inline-block; vertical-align:top;
		font-size:2.0rem; line-height:30px; color:#595757;
	}
	#shop .tabs span:after{
		display:inline-block; content:"&gt;"; vertical-align:top; width:12px; height:30px; margin:0 10px; 
		background:url(../img/top/arr_next.png) no-repeat center/12px 22px;
		font-size:0; line-height:0; text-indent:-9999px;
	}
	#shop .tabs span:nth-child(1){ font-size:2.4rem; font-weight:bold; color:#000000; }
	#shop .tabs span:last-child:after{ display:none; }
	
	#shop h4{ font-size:3.0rem; line-height:1.0; font-weight:bold; color:#000000; text-align:center; margin-bottom:40px; }
	#shop h2{ font-size:3.0rem; line-height:1.0; font-weight:bold; color:#000000; text-align:center; margin-bottom:40px; }
	#shop .sub{ font-size:1.2rem; line-height:1.75; color:#9F9F9F; margin-bottom:10px; }
	#shop .sub img{ height:22px; vertical-align:text-bottom; margin-right:22px; }
	#shop .pickup{ border:1px solid #E4E4E4; margin-bottom:80px; }
	#shop .pickup &gt; a,
	#shop .pickup &gt; span{ display:none; }
	#shop .pickup &gt; div{ display:table; width:100%; border-collapse:separate; border-spacing:10px; margin-bottom:-10px; }
	#shop .pickup &gt; div:last-child{ margin-bottom:0; }
	#shop .pickup &gt; div &gt;*{ display:table-cell; vertical-align:top; width:50%; padding:10px; }
	#shop .pickup a{ text-decoration: none; }
	#shop .pickup a.bg_g{ background:#EFEFEF; border-radius:5px; }
	#shop .img_on &gt; *{ width:calc(100% - 49.5%); float:right; text-align:left; padding-left:10px; }
	#shop &gt; * .thum{ width:49.5%; float:left; }
	#shop &gt; * h5{ font-size:1.8rem; line-height:1.4; font-weight:bold; color:#000000; margin:-0.2em 0 5px; }
	#shop &gt; * h3{ font-size:1.8rem; line-height:1.4; font-weight:bold; color:#000000; margin:-0.2em 0 5px; }
	#shop &gt; * .cat{ text-align:left; margin-bottom:10px; }
	#shop &gt; * .cat span{
		font-size:1.4rem; line-height:22px;
		padding:0 5px; display:inline-block; /* word-break:break-all; */
	}
	#shop &gt; * .cat span.c1{ background:#DCDDDD; color:#595757; }
	#shop &gt; * .cat span.c2{ background:#646464; color:#FFFFFF; }
	
	#shop &gt; * .text{ font-size:1.4rem; line-height:1.7; color:#595757; }
	#shop &gt; * .text strong{ font-size:600; }
	
	#shop .shop_list{ list-style:none; border-top:1px solid #E4E4E4; }
	#shop .shop_list &gt; *{ display:block; border-bottom:1px solid #E4E4E4; padding:25px 260px 25px 0; position:relative; text-decoration:none; }
	#shop .shop_list .btn{
		display:block; width:250px; height:50px;
		position:absolute; bottom:30px; right:0;
		border:1px solid #000000; padding-right:24px;
		background:url(../img/top/arr_btn.png) no-repeat right 15px center / 24px auto !important;
		font-size:1.2rem; line-height:50px; color:inherit; text-decoration:none; text-align:center;
	}
	
	/* 6.4_繝九Η繝ｼ繧ｹ */	
	#n01{ padding-top:80px; }
	#news.brand_news{ padding-top:30px; }
	
	/* 蝠�刀隧ｳ邏ｰ */
	.item_meta .icon{ display:block; position:absolute; }
	.item_meta .icon span{ display:inline-block; /* word-break:break-all; */ font-family:'Oswald'; font-size:1.3rem; line-height:26px; text-align:center; letter-spacing:0.1em; margin-right:6px; }
	.item_meta .icon span.new{ width:70px; background:#B00004; color:#FFFFFF; }
	.item_meta .icon span.lim{ width:90px; background:#000000; color:#FFFFFF; }
	
	/* 荳矩Κ縺ｮ繝ｪ繝ｳ繧ｯ */
    .pan_under_brandlink {
    	padding-top: 25px;
	}
	
    .item_meta .icon_item_detail {
        position: relative; 
        margin-bottom: 30px;
    }
		
}
@media screen and (min-width: 750px) and (max-width: 1200px){
	#s04 h4{ padding:0 20px; }
	#s04 h2{ padding:0 20px; }
	#s04 .photo span{ padding:0 20px; }
	#s04 .text{ padding:0 20px; }
	#s_history h4{ padding:0 20px; }
	#s_history h2{ padding:0 20px; }
	#s_history .photo span{ padding:0 20px; }
	#s_history .text{ padding:0 20px; }
	
	
	#s10 .s_list{ padding:0 20px; }
	#s10 .s_list .line{ display:block; margin:0 0 20px; }
	#s10 .s_list a{ display:block; width:100%; float:none; }
	
	/* 6.2.1_蝠�刀隧ｳ邏ｰ */
	#d01{ padding:80px 20px 60px; }
	#d01 .item_list{ width:540px; float:none; margin:0 auto 35px; overflow:hidden; }
	#d01 .item_meta{ width:100%; float:none; }
	
	#d02{ padding-bottom:60px; }
	#d02 p.text_01{ width:auto; float:none; margin-bottom:0; }
	#d02 p.text_02{ width:auto; float:none; margin-top:0; margin-bottom:0; }
	#d02 p.text_03{ width:auto; float:none; margin-top:30px; }

	#d03{ padding-bottom:60px; }
	#d04{ padding-bottom:60px; }
	#d05{ padding-bottom:60px; }
	
	/* 6.3_繧ｷ繝ｧ繝�� */
	#shop .area{ padding-top:80px; }

	#shop .pickup .text {
	   clear: both;
	   width: 100%;
	   margin-top: 4px;
	}
	/* 荳矩Κ縺ｮ繝ｪ繝ｳ繧ｯ */
    .pan_under_brandlink {
    	padding-top: 30px;
	}

    .item_meta .icon_item_detail {
        position: relative; 
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 750px) {
	#list_top{ color:#595757; padding:30px 25px 5px; }
	#list_top .text{ font-size:1.2rem; line-height:1.67; text-align:center; color:#595757; }
	
	#list{ padding:30px 20px 0 0; text-align:center; max-width:1040px; }
	#list .s_list:after{ display:block; content:" "; clear:both; height:0; font-size:0; line-height:0; }
	#list .s_list &gt; div{ display:block; float:left; width:50%; padding-left:20px; margin-bottom:50px; }
	#list .s_list &gt; div:nth-child(2n+1){ clear:both; margin-left:0; }
	#list .s_list &gt; div .thum{ margin-bottom:15px; }
	#list .s_list &gt; div .ttl{ font-size:1.3rem; line-height:1.5; font-weight:600; margin-bottom:15px; }
	#list .s_list &gt; div .ttl span{ font-size:1.1rem; }
	#list .s_list &gt; div .text{ padding:0; font-size:1.2rem; line-height:1.5; word-wrap:break-word; color:#595757; }
	
	
	.btn_area a{
		width:250px; height:50px; font-size:1.1rem; line-height:50px;
		background-position:right 15px center !important; background-size:24px auto !important;
		padding-right:24px; margin-top:30px;
	}
	
	.btn_area .non_a a{
		padding-right:0;
	}
	
	.s_slider_set .s_slider{ margin-bottom:0; padding-bottom:15px; }
	
	#brand_kv{ padding:60px 0 50px; border-bottom:1px solid #E4E4E4; }
	#brand_kv .logo{ text-align:center; font-size:1.2rem; line-height:1.75; margin-bottom:20px; }
	#brand_kv .logo strong{ font-size:1.0rem; font-weight:600; }
	#brand_kv .logo img{ width:240px; }
	#brand_kv .btn_area a{ margin-top:0; }
	
	.brand_nav{ }
	.brand_nav ul{ width:100%; list-style:none; height:70px; margin:0 auto; }
	.brand_nav:after,
	.brand_nav ul:after{ display:block; content:" "; clear:both; height:0; font-size:0; line-height:0; }
	.brand_nav ul li{ float:left; width:50%; height:50px; display:table; text-align:center; border-bottom: 1px solid #E4E4EE; border-left:1px solid #E4E4EE; }
	/***** Heder螟画峩 .brand_nav ul li:nth-child(2n+0){ clear:both; border-left:none; } *****/
	.brand_nav ul li&gt;*{ display:table-cell; vertical-align:middle; text-decoration:none; text-align:center; padding:0 10px; }
	.brand_nav ul li&gt;* strong{ display:block; font-family:'Oswald'; font-size:1.4rem; font-weight:500; color:#0F0000; letter-spacing:0.1em; }
	.brand_nav ul li&gt;* span{ display:block; font-size:0.8rem; font-weight:500; color:#0F0000; }
	.brand_nav ul li&gt;a:hover{ background:#CCCCCC; }
	.brand_nav ul li&gt;*.current{ background:#595757 !important; }
	.brand_nav ul li&gt;*.current *{ color:#FFFFFF !important; }
	.brand_nav ul li&gt;span *{ color:#9F9F9F !important; }
	.brand_nav ul li.logo{ width:100%; border-left:none; }
	.brand_nav ul li.logo img{ width:137px; }
  .brand_nav ul li a span{ font-size:0.9rem;}

	/* 繝悶Λ繝ｳ繝欝OP */
	#s01{ padding:35px 0 0; text-align:center; }
	
	#s02{ padding:80px 25px 0; text-align:center; }
	#s02 .logo{ margin-bottom:40px; }
	#s02 .logo img{ width:180px; }
	#s02 .ttl{ font-size:1.5rem; line-height:1.50; font-weight:600; margin-bottom:25px; }
	#s02 .text{ font-size:1.2rem; line-height:1.50; color:#595757; }
	
	#s04{ padding:80px 0 0; }
	#s04 article{ padding:0 25px 75px; }
	#s04 article:last-child{ padding-bottom:0; }
	#s04 h4{ font-size:1.5rem; line-height:1.53; margin-bottom:15px; }
	#s04 h2{ font-size:1.5rem; line-height:1.53; margin-bottom:15px; }
	#s04 .photo{ display:block; margin:0 -25px 15px; background:none; text-align:center; }
	#s04 .photo img{ width:100%; }
	#s04 .photo span{ display:block; padding:5px 25px 0; font-size:1.1rem; line-height:1.5; color:#A1A1A1; text-align:left; }
	#s04 .text{ font-size:1.2rem; line-height:1.88; color:#595757; }

	#s_founder{ padding:30px 25px 0 25px; }
	#s_founder ul {border: 1px solid #333; padding:1rem;}
	#s_founder li { list-style: none; font-size: 1.2rem; line-height: 180%; color: #595757;}
	
	#s_history{ padding:80px 0 0; }
	#s_history article{ padding:0 25px 75px; }
	#s_history article:last-child{ padding-bottom:0; }
	#s_history h4{ font-size:1.5rem; line-height:1.53; margin-bottom:15px; }
	#s_history h2{ font-size:1.5rem; line-height:1.53; margin-bottom:15px; }
	#s_history .photo{ display:block; margin:0 -25px 15px; background:none; text-align:center; }
	#s_history .photo img{ width:100%; }
	#s_history .photo span{ display:block; padding:5px 25px 0; font-size:1.1rem; line-height:1.5; color:#A1A1A1; text-align:left; }
	#s_history .text{ font-size:1.2rem; line-height:1.88; color:#595757; }
	
	#s06{ padding:80px 0 0; text-align:center; }
	#s06 .s_slider .ttl{ font-size:1.4rem; line-height:1.5; font-weight:normal; margin:20px 0 0; }
	#s06 .s_slider .text{ font-size:1.2rem; line-height:1.5; margin:20px 0 0; }
	#s06 .s_slider .text span{ font-size:1.1rem; }
	
	#s07{ padding:80px 0 0; }
	#s07 .s_list{ margin:0 auto; padding:0 15px; border-top:1px solid #000000; }
	#s07 .s_list a{
		border-bottom:1px solid #000000; padding:25px 0 25px 5px;
	}
	#s07 .s_list a .thum{ float:left; width:120px; margin-bottom:15px; }
	#s07 .s_list a .thum img{ width:120px; }
	#s07 .s_list a .cat{ padding-left:133px; }
	#s07 .s_list a .cat span{ display:inline-block; padding:0 1em; margin-right:1em; font-family:'Oswald'; font-size:1.1rem; line-height:20px; text-align:center; letter-spacing:0.1em; }
	#s07 .s_list a .ttl{ padding-left:133px; font-size:1.4rem; line-height:1.5; margin-bottom:10px; padding-top:10px; }
	#s07 .s_list a .ttl:after{ display:block; content:" "; font-size:0; width:33px; height:3px; background:#000; }
	#s07 .s_list a .ymd{
		font-family:'Oswald'; font-size:1.2rem; line-height:1.5; margin-bottom:10px; text-align:right; padding-right:32px;
		background:url(../img/top/arr_btn.png) no-repeat right center/24px auto;
	}
	#s07 .s_list a .news_ttl{ clear:both; font-size:1.5rem; line-height:1.2;  color:#000000; margin-bottom:10px; }
	#s07 .s_list a .text{ font-size:1.1rem; line-height:1.5; color:#595757; }
	
	#s08{ padding:80px 0 0; }
	#s08 .s_list{ text-align:center; }
	#s08 .s_list div ul{ list-style:none; font-size:0; line-height:0; margin-bottom:15px; }
	#s08 .s_list div:last-child ul:last-child{ margin-bottom:0; }
	#s08 .s_list ul li{ display:inline-block; vertical-align:top; font-size:1.4rem; line-height:1.6; color:#CCCCCC; }
	#s08 .s_list ul li:after{ content:"��"; margin:0 1em; }
	#s08 .s_list ul li:last-child:after{ content:""; display:block; font-size:0; line-height:0; }
	#s08 .s_list ul li a{ display:inline-block; color:#3F3F3F; text-decoration:none; border-bottom:1px solid #CCCCCC; padding-bottom:5px; }
	#s08 .s_list ul li a:hover{ opacity:1; border-bottom:1px solid #000000; }
	
	#s09{ padding:80px 0 0; }
	#s09 .s_list{ margin:0 auto; padding:0 15px; border-top:1px solid #000000; }
	#s09 .s_list a{
		border-bottom:1px solid #000000; padding:25px 0 25px 5px;
		background:url(../img/top/arr_btn.png) no-repeat right center/24px auto;
	}
	#s09 .s_list a .thum{ float:left; width:120px; margin-bottom:15px; }
	#s09 .s_list a .thum img{ width:120px; }
	#s09 .s_list a .ttl{ padding-left:133px; font-size:1.4rem; line-height:1.5; margin-bottom:10px; padding-top:10px; padding-right:30px; }
	#s09 .s_list a .ttl strong{ display:inline-block; font-size:1.2rem; line-height:1.6rem; font-weight:400; color:#FFFFFF; background:#2B2B2B; padding:0 5px; }
	#s09 .s_list a .text{ clear:both; font-size:1.1rem; line-height:1.5; color:#595757; padding-right:30px; }
	#s09 .btn_area{ padding-top:10px; }
	
	#s10{ padding:80px 15px 0; }
	#s10 .s_list{ }
	#s10 .s_list .line{ margin-bottom:20px; }
	#s10 .s_list a{
		background:url(../img/top/arr_btn.png) no-repeat right 15px bottom 15px /24px auto;
		margin-bottom:20px; border:1px solid #000000;
		display:table; width:100%; border-collapse:separate; border-spacing:10px;
	}
	#s10 .s_list a:last-child{ margin-bottom:0; }
	#s10 .s_list a &gt; *{ display:table-cell; vertical-align:top; }
	#s10 .s_list a .thum{ width:115px; background:none; }
	#s10 .s_list a .thum img{ width:115px !important; height:auto !important; }
	#s10 .s_list a &gt; div{ padding-left:5px; }
	#s10 .s_list a &gt; div .ttl{ font-size:1.5rem; line-height:1.3; margin-bottom:10px; }
	#s10 .s_list a &gt; div .text{ font-size:1.2rem; line-height:1.5; color:#595757; margin-bottom:15px; }
	
	/* 6.2.1_蝠�刀隧ｳ邏ｰ */
	#d01{ padding:40px 15px 80px; }
	#d01 .item_list{ margin-bottom:25px; overflow:hidden; }
	
	#d01 .flex-direction-nav li a{ font-size:0; line-height:0; text-indent:-9999px; width:17px; height:32px; }
	#d01 .flex-direction-nav li a::before{ content:""; }
	
	#d01 .flex-direction-nav li a.flex-prev{ background:url(../img/top/arr_prev.png) no-repeat center/17px 32px; }
	#d01 .flex-direction-nav li a.flex-next{ background:url(../img/top/arr_next.png) no-repeat center/17px 32px; }
	
	#d01 .list_a{ margin-bottom:15px; }
	#d01 .list_a .flex-direction-nav li a.flex-prev{ opacity:1; left:0; }
	#d01 .list_a .flex-direction-nav li a.flex-next{ opacity:1; right:0; }
	
	#d01 .list_b .flex-viewport{ overflow:visible !important; }
	#d01 .list_b .slides li img{ opacity:0.3; }
	#d01 .list_b .slides li.flex-active-slide img{ opacity:1.0; border:1px solid #000000; }
	
	#d01 .item_meta .c_name{ font-size:1.4rem; line-height:1.5; color:#595757; margin-bottom:15px; }
	#d01 .item_meta .name{ font-size:2.0rem; line-height:1.5; color:#000000; margin-bottom:10px; }
	#d01 .item_meta .model{ font-size:1.3rem; line-height:1.5; color:#595757; margin-bottom:15px; }
	#d01 .item_meta .price{
		font-size:2.2rem; line-height:1.5; color:#000000; font-weight:bold; text-align:right;
		padding-bottom:10px; border-bottom:1px solid #E4E4E4; margin-bottom:40px;
	}
	#d01 .item_meta .price span{ font-size:1.4rem; }
	#d01 .item_meta .catch{ font-size:1.6rem; line-height:1.5; color:#000000; margin-bottom:15px; }
	#d01 .item_meta .text{ font-size:1.4rem; line-height:1.5; color:#595757; margin-bottom:15px; }
	#d01 .item_meta .btn_area a{ margin-top:30px; }
	#d02{ padding:0 15px 80px; }
	#d02:after{ display:block; content:" "; clear:both; height:0; font-size:0; line-height:0; border-bottom:1px solid #E4E4E4; }
	#d02 h3{ font-size:2.0rem; line-height:1.0; color:#595757; padding:0 10px 15px; margin-bottom:15px; border-bottom:1px solid #E4E4E4; }
	#d02 .tech_title{ font-weight:bold; font-size:2.0rem; line-height:1.0; color:#595757; padding:0 10px 15px; margin-bottom:15px; border-bottom:1px solid #E4E4E4; }
	#d02 p{ font-size:1.2rem; line-height:1.7; color:#595757; padding:0 10px; }
	#d02 p.text_03{ padding:5px 10px; border:1px solid #E4E4E4; margin:20px 0; }
	
	#d03{ padding:0 0 80px; }
	#d04{ padding:0 0 80px; }
	#d05{ padding:0 0 80px; }
	#d05 .btn_area{ padding:30px 0 0; }
	
	#d01 + #history,
	#d02 + #history,
	#d03 + #history,
	#d04 + #history,
	#d05 + #history{ padding-top:0; }
	
	/* 6.3_蠎苓�荳隕ｧ */
	#shop{ padding:60px 15px 0; }
	#shop&gt;.text{ font-size:1.2rem; line-height:1.67; color:#595757; text-align:center; padding:0 0 70px; }
	#shop .s_list{ text-align:center; margin-bottom:25px; }
	#shop .s_list div ul{ list-style:none; font-size:0; line-height:0; margin-bottom:15px; }
	#shop .s_list div:last-child ul:last-child{ margin-bottom:0; }
	#shop .s_list ul li{ display:inline-block; vertical-align:top; font-size:1.4rem; line-height:1.6; color:#CCCCCC; }
	#shop .s_list ul li:after{ content:"��"; margin:0 0.5em; }
	#shop .s_list ul li:last-child:after{ content:""; display:block; font-size:0; line-height:0; }
	#shop .s_list ul li a{ display:inline-block; color:#3F3F3F; text-decoration:none; border-bottom:1px solid #CCCCCC; padding-bottom:5px; }
	#shop .s_list ul li a:hover{ opacity:1; border-bottom:1px solid #000000; }
	
	#shop .area{ padding-top:80px; }
	#shop .area:first-child{ padding-top:0px; }
	
	#shop .tabs{
		background:#E4E4E4; padding:15px 20px; margin-bottom:40px;
		font-size:0; line-height:0;
	}
	#shop .tabs span{ display:inline-block; vertical-align:top; font-size:1.5rem; line-height:20px; color:#595757; }
	#shop .tabs span:nth-child(1){ font-size:1.8rem; line-height:20px; font-weight:bold; color:#000000; }
	#shop .tabs span:after{
		display:inline-block; content:"&gt;"; vertical-align:top; width:9px; height:20px; margin:0 10px; 
		background:url(../img/top/arr_next.png) no-repeat center/9px 16px;
		font-size:0; line-height:0; text-indent:-9999px;
	}
	#shop .tabs span:last-child:after{ display:none; }
	
	#shop h4{ font-size:2.3rem; line-height:1.0; font-weight:bold; color:#000000; text-align:center; margin-bottom:40px; }
	#shop h2{ font-size:2.3rem; line-height:1.0; font-weight:bold; color:#000000; text-align:center; margin-bottom:40px; }
	#shop .sub{ font-size:1.0rem; line-height:1.05; color:#9F9F9F; margin-bottom:15px; }
	#shop .sub img{ height:16px; vertical-align:text-bottom; margin-right:22px; }
	#shop .pickup{ border:1px solid #E4E4E4; margin-bottom:40px; padding:10px 10px 0; }
	#shop .pickup &gt; a,
	#shop .pickup &gt; span{ display:none; }
	#shop .pickup &gt; div &gt; *{ display:block; padding:10px; margin-bottom:10px; }
	#shop .pickup &gt; div &gt; .pc{ display:none; }
	#shop .pickup &gt; div &gt; *:after{ clear:both; display:block; content:" "; font-size:0; line-height:0; }
	#shop .pickup a{ text-decoration: none; }
	#shop .pickup a.bg_g{ background:#EFEFEF; }
	#shop .pickup span a{ background:none; text-decoration:none; }
	#shop .pickup .text{ clear:both; }
	#shop .img_on &gt; *{ width:calc(100% - 130px); float:right; text-align:left; }
	#shop &gt; * .thum{ width:120px; float:left; margin-bottom:15px; }
	#shop &gt; * h5{ font-size:1.4rem; line-height:1.4; font-weight:bold; color:#000000; margin:-0.2em 0 5px; }
	#shop &gt; * h3{ font-size:1.4rem; line-height:1.4; font-weight:bold; color:#000000; margin:-0.2em 0 5px; }
	#shop &gt; * .cat{ text-align:left; margin-bottom:5px; }
	#shop &gt; * .cat span{
		font-size:1.2rem; line-height:20px;
		padding:0 5px; display:inline-block; /* word-break:break-all; */
	}
	#shop &gt; * .cat span.c1{ background:#DCDDDD; color:#595757; }
	#shop &gt; * .cat span.c2{ background:#646464; color:#FFFFFF; }
	
	#shop &gt; * .text{ width:100%; font-size:1.2rem; line-height:1.75; color:#595757; }
	#shop &gt; * .text strong{ font-size:600; }
	#shop .shop_list{ list-style:none; border-top:1px solid #E4E4E4; }
	#shop .shop_list &gt; *{ display:block; border-bottom:1px solid #E4E4E4; padding:25px 5px; text-decoration:none; }
	#shop .shop_list .btn{
		display:block; padding-right:30px; margin-top:10px;
		background:url(../img/top/arr_btn.png) no-repeat right center / 24px auto !important;
		font-size:1.1rem; line-height:1; color:inherit; text-decoration:underline; text-align:right;
	}
	/* 6.4_繝九Η繝ｼ繧ｹ */	
	#n01{ padding-top:60px; }

	#list_top{ padding-top:60px !important; }
	
	/* 蝠�刀隧ｳ邏ｰ */
	.item_meta .icon{ display:block; position:absolute;}
	.item_meta .icon span{ display:inline-block; /* word-break:break-all; */ font-family:'Oswald'; font-size:1.1rem; line-height:20px; text-align:center; letter-spacing:0.1em; margin-right:4px; }
	.item_meta .icon span.new{ width:55px; background:#B00004; color:#FFFFFF; }
	.item_meta .icon span.lim{ width:70px; background:#000000; color:#FFFFFF; }
	
	/* 荳矩Κ縺ｮ繝ｪ繝ｳ繧ｯ */
    .pan_under_brandlink {
    	padding-top: 30px;
	}
		
    .item_meta .icon_item_detail {
        position: relative; 
        margin-bottom: 20px;
    }
}


/* end */</pre></body></html>