﻿@charset "UTF-8";
@media screen and (min-width: 769px){

.waku{ padding:0px 2%; }
.waku1000{ padding:0px 2%; }
.waku1200{ padding:50px 2%; }

.pts{ font-size:14px; }
.pts1{ font-size:13px; }
.pts2{ font-size:12px; }
.pts3{ font-size:11px; }
.pts4{ font-size:17px; }

div#head{ height:40px; }
div#head .waku{ height:40px; }
div#head p{ display:inline-block; left:150px; margin-left:2%; width:80%; bottom:11px; }
div#head h1{ display:inline; font-size:11px; height:11px; line-height:11px; bottom:5px; right:2%; padding-left:2%; }

div#menubg{ height:84px; }

div#menuR{ height:84px; }
div#menuR .waku{ height:84px; }
div#menuR .logo1{ top:-25px; left:2%; width:125px; }
div#menuR .logo2{ top:24px; left:150px; margin-left:2%; width:200px; }
div#menuR .r1{ top:05px; right:2%; font-size:27px; height:30px; line-height:30px; }
div#menuR .r2{ top:35px; right:2%; font-size:10px; height:15px; line-height:15px;}
div#menuR .r3{ top:55px; right:2%; font-size:22px; height:24px; line-height:24px; }
div#menuR .sm{ display:none; }

ul.menu{ display:block; }
ul.menu li a{ height:60px; line-height:60px; font-size:28px; padding:0px 15px; }

div#thumbBtnbg{ bottom:15px; height:5px; }
ul#thumbBtn{ height:5px;}
ul#thumbBtn li{ margin-left:7px; width:25px; height:5px; }

ol li a{ font-size:11px; }

div#openingbg{ height:650px; }
ul#view { }

div#pagebg{ height:350px; }
div#pagebg h1{ display:none; }

div#infobg1{ bottom:35px; }
div#infobg1 ul#info{ left:2%; width:65%; max-width:650px; height:50px; }
div#infobg2{ display:none; }
img.insta{ right:2%; margin-right:0px; bottom:0px; width:200px; }

/*トップ在庫新着情報*/
div.tstockbg{}
img.cap-stock{ width:70%; max-width:600px; margin-bottom:50px; }
div.all{ position:absolute; top:18px; right:2%; display:inline-block; }
div.all a{ line-height:40px; height:40px; padding:0px 50px; }
.stockbg{ float:left; width:31%; }
.stockbg .img{}
.stockbg .det{}
.stockbg .det h1{}
.stockbg .det h2{}
.stockbg.c1{ margin:0px 0px 3.5%; }
.stockbg.c2{ margin:0px 3.5% 3.5%; }
.stockbg.c3{ margin:0px 0px 3.5%; }
.stockbg.c4{ margin:0px; }
.stockbg.c5{ margin:0px 3.5%; }
.stockbg.c6{ margin:0px; }
p.sp2{ display:none; }
p.sp3{ display:block; }

div.blogbg{ float:left; width:50%; }
div.blogbg h1{ line-height:300px; }
div.partsbg{ float:left; width:50%; }
div.partsbg h1{ line-height:300px; }

div.companybg{ background-image:url(../img/companybg1.png); background-position:center right; }
div.companybg h1{ margin-bottom:50px; }
div.companybg div.det{ width:45%; margin-bottom:0px; }
div.companybg img{ width:30%; margin-right:0%; }

h1.tcap{ font-size:80px; }

/*在庫一覧*/
.res32{ width:31% }
.res32.c2{ margin:0px 3.5%; }
.res32 p.dt{ font-size:24px; }
.res32.c1{ margin:0px 0px 3.5%; }
.res32.c2{ margin:0px 3.5% 3.5%; }
.res32.c3{ margin:0px 0px 3.5%; }
.res32.c4{ margin:0px 0px 3.5%; }
.res32.c5{ margin:0px 3.5% 3.5%; }
.res32.c6{ margin:0px 0px 3.5%; }
.res32.c7{ margin:0px 0px 3.5%; }
.res32.c8{ margin:0px 3.5% 3.5%; }
.res32.c9{ margin:0px 0px 3.5%; }
.res32.c10{ margin:0px 0px 3.5%; }
.res32.c11{ margin:0px 3.5% 3.5%; }
.res32.c12{ margin:0px 0px 3.5%; }
p.res2p{ display:none; }
p.res3p{ display:block; }

/*pageview*/
ul.pageview{ clear:both; padding:5px 0px; font-size:13px; }
ul.pageview li{ line-height:30px; margin:2.5px; }
ul.pageview li a{ width:30px; height:30px; line-height:30px; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; }

/*会社案内*/
h1.c-cap{ font-size:50px; }
h1.c-cap span{ margin-left:15px; }
h2.c-sub{ font-size:18px; margin-bottom:25px; }
h2.c-sub span{ display: inline-block; width:20px; }
h4.tcom{ font-size:20px; text-align:center; line-height:50px; }
h5.tcom span{ font-size:13px; text-align:center; display:inline; }
div.greeting{ font-size:14px; }
div.greeting p img{ width:180px; }
div.combg{ display:table; width:100%; border:1px solid #ccc; border-bottom:none; }
.combg.las{ border-bottom:1px solid #ccc; }
div.com{ display:table-cell; padding:1.6%; }
div.com,div.com p,div.com a{ font-size:14px; }
div.com1{ width:25%; border-right:1px solid #ccc; border-bottom:none; }
div.com2{ width:75%; }
div.com2 img{ float:left; margin-right:15px; margin-bottom:0px; width:30%; }
div.com2 img.rcom{ float:right; margin-left:15px; margin-right:0px; border-bottom:0px; width:30%; } 
div.com2 div{ width:auto; clear:none; }
div.access{ height:350px; }

.shopbg{ width:32%; }
.shopbg .img{}
.shopbg p{}
.shopbg.c01{ margin:0px 0px 2%; }
.shopbg.c02{ margin:0px 2% 2%; }
.shopbg.c03{ margin:0px 0px 2%; }
.shopbg.c04{ margin:0px 0px 2%; }
.shopbg.c05{ margin:0px 2% 2%; }
.shopbg.c06{ margin:0px 0px 2%; }
.shopbg.c07{ margin:0px 0px 0px; }
.shopbg.c08{ margin:0px 2% 0px; }
.shopbg.c09{ margin:0px 0px 0px; }

/*パーツ*/
h1.p-cap{ font-size:50px; line-height:50px; }

/*Google*/
div#map{ height:450px; }

/* お知らせ・ブログ */
.responsive-l{ width:65%; }
.responsive-r{ width:30%; margin-left:5%; }

/*アーカイブ*/
.archives li{ width:100%; }

/*PREV_NEXT*/
div#prevback{ }
div#prevback ul li{ line-height:60px; height:60px; }
div#prevback ul li a{ line-height:60px; height:60px; }
div#prevback ul li div.ppi{ float:left; width:60px; padding-top:60px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; }
div#prevback ul li div.nni{ float:right; width:60px;padding-top:60px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; }

/*お問い合わせ*/
div.c1122bg{ border-left:8px solid #aaa; display:table; padding:5px 0px 5px 25px; }
div.c1122bg div.c11{ display:table-cell; width:30%; vertical-align:middle; padding-bottom:0px; }
div.c1122bg div.c11 span{ }
div.c1122bg div.c22{ display:table-cell; width:70%; vertical-align:middle; }
div.c1122bg div.c22 p{  }
div.c1122bg div.c22 div.img{ width:200px; padding-top:96px; margin-right:2%; }

.btn{ line-height:50px; width:250px; height:50px; }
.btn.gr{ margin:0px auto 0px; }
.btn.br{ margin:0px auto 0px; }

/*フッター*/
div#footbg{ text-align:left; }
div#footbg img.flogo{ width:200px; margin-bottom:25px; }
div#footbg p.cna{  }
div#footbg p.add{  }
div#footbg p.tel{ margin-bottom:0px; }
div#footbg ul.follow{ position:absolute; bottom:45px; right:2%; margin:0px; }
div#footbg p.copy{ position:absolute; bottom:20px; right:2%; }
div#footbg p.fline{ margin-top:20px; }
}