﻿@charset "UTF-8";
@media screen and (min-width: 769px){

.waku{ padding:0px 2% 0px 1.6%; }
.responsive-l{ width:60%; }
.responsive-r{ width:35%; margin-top:0px }

.pts{ font-size:14px; }
.pts1{ font-size:13px; }
.pts2{ font-size:12px; }
.pts3{ font-size:11px; }
.pts4{ font-size:20px; }
.pts5{ font-size:18px; }
.pts6{ font-size:16px; }
.pts7{ font-size:26px; }
.pts8{ font-size:16px; }
.pts9{ font-size:18px; }
.pts10{ font-size:15px; }

/*メニュー*/
div.hmenu{ height:60px; }
div.hmenu a span{ display:inline-block; }
div.hmenu a.ho{ width:300px; margin-top:15px; }
div.hmenu a.co{ display:inline-block; margin-top:17px; background-size:15px; background-position:15px center; line-height:26px; height:26px; padding:0px 15px 0px 35px; }
div.hmenu a.ac{ display:inline-block; margin:17px 10px 0px; background-size:15px; background-position:15px center; line-height:26px; height:26px; padding:0px 15px 0px 37px;  }
div.hmenu a.te{ display:inline-block; width:200px; margin-top:8px; }
div.hmenu div.smn{ display:none;}

ul.menu{ display:table; height:50px; font-size:16px; }
ul.menu li{ }
ul.menu li a{ }

/*トップスライドショー*/
div#openingbg{ height:450px; margin:25px auto 0px; }
div#openwaku{ background-size:750px; } 
ul#view li div.waku h1{ left:2%; } 

div#thumbBtnbg{ bottom:20px; }
ul#thumbBtn li{ width:28px; height:7px; margin:0px 6px; }


/*ページマージン用*/
.pagemargin{ height:95px; }

.pinkbg{ padding:75px 0px; }
.res21{ }
.res21 img.l{ float:left; width:45%; margin:0px 5% 0px 0px; }
.res21 img.r{ float:right; width:45%; }
.res21 div{ }
.res21 div.pink{ border-bottom:3px solid #F36; border-right:3px solid #F36; width:50%; padding:50px 25px 25px; }
.res21 h1{ }
.res21 h2{ }
.res21 p{}

/*トップバナーメニュー*/
.tbanbg{ padding:100px 0px; }
.tbanbg1{ background-image:url(../img/tban1.png); }
.tbanbg2{ background-image:url(../img/tban2.png); }
.tbanbg3{ background-image:url(../img/tban3.png); }
.tbanbg .tbancv{ opacity:1.0; filter:alpha(opacity=100); }
.tbanbg:hover .tbancv{ opacity:0.0; filter:alpha(opacity=000); }
.tbanbg .tban-l{ float:left; width:50%; margin-left:0px; padding:0px; background:none; }
.tbanbg .tban-r{ float:right; width:50%; margin-right:0px; padding:0px; background:none; }
.tbanbg p.na{ min-height:75px; font-weight:bold; }
.tbanbg div.more{ margin:25px auto 0px; padding:0px 50px; line-height:40px; }

/*トップ　部門紹介*/
div.tsec{ width:23.5%; border-bottom:none; padding:0px; text-align:left; }
div.tsec div.img{ width:100%; padding-top:56%; margin:0px 0px 5px; }
div.tsec div.img span{ left:0px; top:0px; display:inline-block; width:45px; line-height:45px; }
div.tsec div.det{ }
div.tsec div.det p.po{ display:none; }
div.tsec div.det p.dt{ }
div.tsec div.det p.da{ }
.tsec.c1{ margin:0px; }
.tsec.c2{ margin:0px 0px 0px 2%; }
.tsec.c3{ margin:0px 0px 0px 2%; }
.tsec.c4{ margin:0px 0px 0px 2%; }

/*トップお知らせ*/
.tinfobg{ }
.tinfo-l{ float:left; width:30%; text-align:left; margin-bottom:0px; }
.tinfo-r{ float:right; width:70%; padding-left:0px; }
div.dtda:hover span.ya{ background-position:15px center; background-size:8px; }
div.dtda{ padding:0px 10px; }
div.dtda span{ white-space:nowrap; overflow:hidden; }
div.dtda span.dt{ line-height:50px; font-size:15px; margin-bottom:0px; }
div.dtda span.da{ line-height:50px; font-size:16px; }

div.test{ float:left; width:32%; }
div.test a{ padding:0px 20px; line-height:30px; display:inline-block; margin:0px auto; }
.test.c1{}
.test.c2{ margin:0px 2%; }
.test.c3{}

div.tcom{ background-image:url(../img/tcom1.jpg); background-size:50%; padding:20px 20px 20px 52%;  }
div.tcom h2{ color:#999; }
div.tcom h1{ margin-bottom:15px; }
div.tcom p{}

/*物件検索結果*/
.sv1{ display:inline; font-size:12px; }
.sv2{ display:none; font-size:12px; }
.det11{ display:block; }
.det22{ display:none; }

.article{ display:table; padding:20px 10px; }
.article .det{ display:table-cell; vertical-align:top; }

.article div.det1{ float:none; width:20%; padding-right:1%; border-right:1px dotted #888; font-size:12px; }
.article div.det1 div.img{ width:100%; padding-top:100%; margin-bottom:0px; }
.article div.det1 div.img p{ background-size:15px; padding-left:20px; line-height:15px; height:15px; }
.article div.det1 img.ico{ float:left; width:30px; margin-bottom:5px; margin-right:5px; }

.article div.det2{ float:none; width:60%; padding:0px 1%; border-right:1px dotted #888; font-size:12px; }
.article div.det2 p{  }
.article div.det2 div.po{  }
.article div.det2 div.po span.ci{ float:left; line-height:14px; font-size:10px; padding:0px 10px; }
.article div.det2 div.po span.k{ float:right; line-height:14px; font-size:10px; padding:0px 10px; margin-left:1px; }
.article div.det2 p.na{ font-size:15px; }
.article div.det2 p.ad{ font-size:13px; }
.article div.det2 p.ko{ font-size:13px; }
.article div.det2 p.bi{ font-size:11px; margin:5px 0px 15px; }
.article div.det2 p.co{ margin-top:15px; padding:5px 0px 0px 0px; font-size:11px; }
.article div.det2 p.co a{ }
.article div.det2 p.co a:hover{ }
.article div.det2 .gyo{ float:left; width:20%; line-height:13px; font-size:9px; }
.article div.det2 .gyo.act{ }

.article div.det3{ float:none; clear:none; width:20%; margin-top:0px; padding:0px 0px 0px 1%; border-top:none; border-right:0px dotted #888; font-size:12px; } 
.article div.det3 p{ float:none; font-size:12px; } 
.article div.det3 span.span1{ width:50%; font-size:13px; padding-left:0px; }
.article div.det3 span.span2{ width:50%; font-size:13px; padding-right:0px; }

.article div.det4{ width:15%; padding-left:1%; } 
.article div.det4 p{ font-size:13px; } 
.article div.det4 p span{ }

/*ページ番号*/
ul.pageview{ text-align:left; }
ul.pageview li{ font-size:12px; line-height:20px; }
ul.pageview li a{ font-size:12px; line-height:20px; width:20px; height:20px; }
ul.pageview li.view{ float:right; width:auto; }

/*物件詳細*/
label.albl{ width:25%; font-size:13px; line-height:35px; }

div.est-l{ padding-top:0px; width:65%; margin-right:5%; }
div.est-r{ padding-top:0px; width:30%; }

.gyo{ width:25%; font-size:10px; line-height:15px; }

img.ico{ float:right; width:50px; margin-left:0px; }

div.gyosyu div.img{ padding-top:56%; }
div.gyosyu p.ja{ font-size:12px; }
div.gyosyu p.en{ font-size:11px; }


div#topwaku{ margin-top:25px; }

ul.banner122{ }
ul.banner122 li{ width:100%; margin:0px 0px 10px; }
ul.banner122 li.c2{ margin:0px 0px 10px; }
ul.banner122 li img{  }

ul.banner131{ margin-top:15px; margin-bottom:40px; }
ul.banner131 li{ width:100%; margin:0px 0px 10px; }
ul.banner131 li.c2{ margin:0px 0px 10px; }
ul.banner131 li img{ }

.realtor{ padding:2%; }
p.ckugiri1{ display:none; }
p.ckugiri2{ display:block; }
.realtor div.img{ float:left; width:30%; padding-top:16.875%; margin:0px 2% 0px 0px; }
.realtor div.det{  }

.dcombg{}
.dcombg a{ color:#FFF; }
.dcom1{ float:left; width:15%; padding-bottom:8.4375%; margin:0px auto; }
.dcom2{ float:left; width:36%; padding:0px 2%; }
.dcom2 a:hover{  }
.dcom2 .na{ font-size:15px; }
.dcom2 .ad{ font-size:13px;}
.dcom2 .ad0{ font-size:13px; }
.dcom2 .ad1{ font-size:13px;}
.dcom2 .ad a{}
.dcom3{ float:left; width:49%; text-align:left; padding-top:0px; }
.dcom3 p{ margin-bottom:5px; }
.dcom3 a.contact{ width:49%; line-height:50px; }
.dcom3 a.contact:hover{  }
.contact.c1{}
.contact.c2{ margin:0px 0px 0px 2%; }

/*会社案内*/
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; }

/*写真一覧*/
.res32{ width:32%; }
.res32.c1 { margin:0px 0px 2%; }
.res32.c2 { margin:0px 2% 2%; }
.res32.c3 { margin:0px 0px 2%; }
.res32.c4 { margin:0px 0px 2%; }
.res32.c5 { margin:0px 2% 2%; }
.res32.c6 { margin:0px 0px 2%; }
.res32.c7 { margin:0px 0px 2%; }
.res32.c8 { margin:0px 2% 2%; }
.res32.c9 { margin:0px 0px 2%; }
.res32.c10{ margin:0px 0px 2%; }
.res32.c11{ margin:0px 2% 2%; }
.res32.c12{ margin:0px 0px 2%; }
.res32.c13{ margin:0px 0px 2%; }
.res32.c14{ margin:0px 2% 2%; }
.res32.c15{ margin:0px 0px 2%; }
.res32.c16{ margin:0px 0px 2%; }
.res32.c17{ margin:0px 2% 2%; }
.res32.c18{ margin:0px 0px 2%; }
.res32.c19{ margin:0px 0px 2%; }
.res32.c20{ margin:0px 2% 2%; }
.res32.c21{ margin:0px 0px 2%; }
.res32.c22{ margin:0px 0px 2%; }
.res32.c23{ margin:0px 2% 2%; }
.res32.c24{ margin:0px 0px 2%; }
.res32.c25{ margin:0px 0px 2%; }
.res32.c26{ margin:0px 2% 2%; }
.res32.c27{ margin:0px 0px 2%; }
.res32.c28{ margin:0px 0px 2%; }
.res32.c29{ margin:0px 2% 2%; }
.res32.c30{ margin:0px 0px 2%; }
.res32.c31{ margin:0px 0px 2%; }
.res32.c32{ margin:0px 2% 2%; }
.res32.c33{ margin:0px 0px 2%; }
.res32.c34{ margin:0px 0px 2%; }
.res32.c35{ margin:0px 2% 2%; }
.res32.c36{ margin:0px 0px 2%; }
.res32.c37{ margin:0px 0px 2%; }
.res32.c38{ margin:0px 2% 2%; }
.res32.c39{ margin:0px 0px 2%; }
.res32.c40{ margin:0px 0px 2%; }
.res32.c41{ margin:0px 2% 2%; }
.res32.c42{ margin:0px 0px 2%; }
.res32.c43{ margin:0px 0px 2%; }
.res32.c44{ margin:0px 2% 2%; }
.res32.c45{ margin:0px 0px 2%; }
.res32.c46{ margin:0px 0px 2%; }
.res32.c47{ margin:0px 2% 2%; }
.res32.c48{ margin:0px 0px 2%; }
.res32.c49{ margin:0px 0px 2%; }
.res32.c50{ margin:0px 2% 2%; }
.res32.c51{ margin:0px 0px 2%; }
p.res2p{ display:none; }
p.res3p{ display:block; }

/*不動産売却*/
div.salebg{ height:450px; }
div.salebg .waku img{ width:80%; bottom:0px; left:50%; margin-left:-40%; }

img.simg{}
img.s11{ display:inline-block; }
img.s12{ display:none; }

/*FAQ*/
div.faqbg{ background-size:cover; height:450px; margin-bottom:125px; }
div.faqbg .waku img{ width:80%; bottom:-100px; left:50%; margin-left:-40%; }

div.faqmind{ background-position:left top; background-size:35%; padding:100px 0px 100px 40%; }
div.faqmind h1{ margin-bottom:30px; }
div.faqmind div{}
div.faqmind div br{ display:inline; }

/*ボタン*/
.btn{ padding:0px 35px; font-size:16px; height:40px; line-height:40px; -webkit-border-radius:22px; -moz-border-radius:22px; border-radius:22px; }

/*ページルート*/
div#olbg{}
ol li{ font-size:11px; }
ol li a{ font-size:11px; }

/*キャプション*/
div.namibg{ }
div.namibg p{ margin:15px auto 0px; width:300px; height:8px; }
div.namibg br{ display:none; }


/* お知らせ・ブログ */
.info-l{ width:65%; }
.info-r{ width:30%; margin-left:5%; margin-top:0%; }

/*アーカイブ*/
.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.c22 br{ display:none; }

/*フッター*/
ul.follow{ display:block; }
ul.fmenu li{ width:14.28%; text-align:center; }

div#footbg{ }
div.foot div.im{ float:left; width:20%; padding-top:11.25%; }
div.foot div.ad{ float:left; width:60%; text-align:left; padding:0px 20px; }
div.foot div.ad p{ }
div.foot div.ad p a{ }
div.foot div.ad p a:hover{ }
div.foot div.ad p.f1{ }
div.foot div.ad p.f2{ margin:15px 0px 5px; }
div.foot div.ad p.f2 a{ margin-left:5px; }
div.foot div.ad p.f2 br.c1{ display:none; }
div.foot div.ad p.f3{ }
div.foot img.te{ display:inline-block; float:left; width:20%; }
}