@charset "UTF-8";

/* ========BASIC======== */
html{
    overflow-y:scroll;
}


body{
    margin:0;
    padding:0;
    line-height:1.6;
    letter-spacing:1px;
    font-size:13px;
    color : #000000;
border-width : 0px;
	height: auto;
	display:block;
}


a{
    color:#000;
    text-decoration:none;
}
a:hover{
    color:#917700;
    text-decoration:underline;
}



#boxa{
    margin : 30px 0px 0px;
    padding:0;
    letter-spacing : 0px;
    font-size:13px;
    color : #ffffff;
  width : 940px;
  height : auto;
  background-color : #ffffff;
}



br{
    letter-spacing:normal;
}

a{
    color : #000000;
    text-decoration:none;
  line-height : 2%;
  text-align : left;
}
a:hover{
    color:#917700;
    text-decoration:underline;
}

img{
    border : 0px none;
    vertical-align:bottom;
  margin-top : 0px;
}

h1,h2,h3,h4,h5,h6{
    margin:0;
}

h2{
    clear:both;
    padding:0 10px;
    color:#000;
    font-size:24px;
    font-weight:normal;
    line-height:1.4;
    text-align:center;
}

h3{
    clear:both;
    margin-right : 0px;margin-bottom : 0px;margin-left : 0px;
    font-size:18px;
    font-weight:normal;
    color : #917700;
    line-height:1.8;
    border-bottom : 0px none #917700;
  width : 100%;
}
h2 + h3{
    margin-top:20px;
}
h3:first-child{
    margin-top:0;
}

h3 + h4{
    margin-top:10px;
}
h4{
    margin:30px 0 0 0;
    color:#333;
    font-weight:bold;
    font-size:16px;
    line-height:2.0;
    border:0;
}

h5{
    line-height:2.0;
    font-size:14px;
    color:#000;
    font-weight:normal;
}

h6{
    font-size : 20px;
  background-color : #6a3906;
  height : 48px;
}


h7{
	width : 940px;
  font-family : "小塚明朝 Pro B";
}
  


p{
	margin-right : 0px;margin-bottom : 15em;margin-left : 0px;
    line-height : 1;
  margin-top : 50px;
}

ul,ol,dl{
    margin : 0px 0px 10px;
    padding:0;
}



li{
    padding:0;
    margin:0 0 0 30px;	
	}
	
  

dt{
    margin:0;
    padding:0;
}

dd{
    margin:0 0 1em 0;
    padding:10px;
    background:#f1f1f1;
}

table{
    border : 0px;
    border-spacing : 0px 0px;
  width : 930px;
}

table th{
    padding:5px;
    border-top-width : 3px;border-right-width : 3px;border-bottom-width : 10px;border-left-width : 3px;border-top-style : none;border-right-style : none;border-bottom-style : solid;border-left-style : none;border-top-color : silver;border-right-color : silver;border-bottom-color : white;border-left-color : silver;
    background : none #deddc7;background-position : 0% 0%;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
    font-weight:bold;
    text-align:left;
  width : 100%;
}

table td{
	border-top-style : none;border-right-style : none;border-bottom-style : none;border-left-style : none;
    text-align : left;
	  border-width : 3px;
	  border-bottom-color : silver;
	  border-left-color : silver;
	  border-right-color : silver;
	  border-top-color : silver;
}

/* ========TEMPLATE LAYOUT======== */
#container{
    width : 100%;
    margin-right : auto;margin-bottom : 0px;margin-left : auto;
    background-attachment : scroll;background-position : 0% 0%;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
  height : 90px;
}

#header{
    position:relative;
    width: 940px;
    margin:0 auto;
  height : 100px;
}







#dropmenu{
  list-style-type: none;
  width: 940px;
  height: 40px;
  margin: 0px auto 133px;
  padding: 0;
   color: #231815;
 text-align: center;
  border-radius: 3px 3px 0 0;
}
#dropmenu li{
  position: relative;
  width: 133px;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
   border-left: 1px solid black;
  }
   
   
#dropmenu li a{
  display: block;
  margin: 0;
  padding: 14px 0 5px;
  color:#ffffff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
}



#dropmenu li:hover > a{
  background:#ffffff;
  color: #231815;
}
#dropmenu > li:hover > a{
  border-radius: 3px 3px 0 0;
}
#dropmenu li ul{
  list-style: none;
  position: absolute;
    z-index: 1000;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  border-radius: 0 0 3px 3px;
}

#dropmenu li ul li{
  overflow: hidden;
  width: 100%;
  height: 0;
  color: #ffffff;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
}
#dropmenu li ul li a{
  padding: 13px 15px;
  background: #4a3d38;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
}
#dropmenu li:hover ul li{
  overflow: visible;
  height: 38px;
  border-top: 1px solid #231815;
  border-bottom: 1px solid #ffffff;
}
#dropmenu li:hover ul li:first-child{
  border-top: 0;
}
#dropmenu li:hover ul li:last-child{
  border-bottom: 0;
}
#dropmenu li:hover ul li:last-child a{
  border-radius: 0 0 3px 3px;
}








































#menu{
	text-align : center;
    position:absolute;
    right:0;
    top : 60px;
  width : 940px;
  margin-bottom : 0px;
  margin-top : 0px;
  
}

#menu li a:hover{
    color:#333;
    border-bottom:3px solid #917700;
    text-decoration:none;
z-index:100;
}

#contents{
    clear:both;
    overflow:hidden;
    width : 940px;
    padding : 10px 0px;padding-left : 0px;
    margin:0 auto;
}

#conL{
    float:left;
    width:300px;
}

#conR{
    float : none;
    width : 940px;
}

#footMenu{
    clear:both;
    width:940px;
    margin:30px auto 0 auto;
  background-color : lime;
  height : 300px;
}

#footer{
    clear:both;
    width : 940px;
    margin:0 auto;
  height : 142px;
  background-image : url(../images/footr.jpg);
  border-top-width : 10px;
  border-top-style : solid;
  border-top-color : #6a3906;
}


/* ========HEADER CUSTOMIZE======== */
#header h1{
    margin:0;
    padding : 5px 30px 10px;
    font-size:30px;
    line-height:1.0;
}

#header h1 a{
    color:#770000;
}

#header h1 a:hover{
    color:#770000;
}

/* ========HEADIMAGE CUSTOMIZE======== */
#slide{
    position:relative;
    overflow:hidden;
    padding-bottom:25px;
  margin-top : 20px;
}

.slidePrev{
    position:absolute;
    cursor:pointer;
    z-index:100;
}

.slideNext{
    position:absolute;
    cursor:pointer;
    z-index:100;
}

.slidePrev img{
    position:absolute;
    width:50px;
    height:60px;
}

.slideNext img{
    position:absolute;
    width:50px;
    height:60px;
}

.slideInner{
    position:relative;
    margin:0;
    padding:0;
}
.slideInner li{
    float:left;
    margin:0;
    padding:0;
    list-style:none;
}
.slideInner li img{
    margin:0 5px;
    padding:0;
	object-fit: cover;
}

.filterPrev{
    position:absolute;
    left:0;
    opacity:0.5;
    filter:alpha(opacity=50);
    background-color:#fff;
}

.filterNext{
    position:absolute;
    right:0;
    opacity:0.5;
    filter:alpha(opacity=50);
    background-color:#fff;
}

.controlNav{
      position:absolute;
      float:left;
      left:50%;
      bottom:0;
}
.controlNav span{
      position:relative;
      left:-50%;
      float:left;
      margin:5px;
      -webkit-border-radius:5px;
      -moz-border-radius:5px;
      border-radius:5px;
      width:10px;
      height:10px;
      overflow:hidden;
      -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5) inset;
      -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5) inset;
      box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5) inset;
      background:#eee;
      text-indent:-9999px;
      vertical-align:middle;
}
.controlNav span:hover{
      background:#ccc;
      cursor:pointer;
}
.controlNav span.current{
      -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5) inset, 0 0 2px rgba(133, 209, 198, 0.5);
      -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5) inset, 0 0 2px rgba(133, 209, 198, 0.5);
      box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5) inset, 0 0 2px rgba(133, 209, 198, 0.5);
      background:#85d1c6;
}

/* ========MAINCONTENTS CUSTOMIZE======== */
/* TOPNAVI CUSTOMIZE */
.topNavi{
    overflow:hidden;
    position:relative;
    margin-top:20px;
    margin-bottom:20px;
  margin-left : -20px;
  background-color : fuchsia;
}


* html .topNavi{
    height:1em;
    overflow:visible;
}

.topNaviColumn{
    display:inline;
    width:298px;
    float:left;
    margin-left:20px;
}

.topNaviImg{
    margin:0;
    padding:0;
}

.topNaviDetail{
    position:absolute;
    bottom:0;
    width:280px;
    text-align:right;
}

.topNaviDetail a{
    padding:0 0 0 7px;
    background:url("../images/bg_arrow.gif") no-repeat left 50%;
}

.topNaviCon{
    position:relative;
    border-left : 1px solid #dddddd;
    border-right : 1px solid #dddddd;
    border-bottom : 1px solid #dddddd;
    padding:0 0 2em 0;
  background-color : aqua;
  border-top-width : 1px;
}

.topNavi h2{
    padding:10px 0;
    color:#fff;
    font-size:14px;
    background:#61bca1;
}

.topNavi p{
    margin:10px;
}

.topNaviPhoto img{
    margin:10px 8px 0 8px;
}

/* INFORMATION CUSTOMIZE */
.information{
    margin-bottom:20px;
}

.information dl{
    margin:0;
}
.information dt{
    float:left;
    padding-top:5px;
}

.information dd{
    margin:0 0 5px 0;
    padding:5px 0px 5px 9em;
    border-bottom:1px solid #ddd;
    background:none;
}

/* SUBMENU CUSTOMIZE */
.submenu h3{
    position:relative;
    text-align:center;
    margin:0;
    padding:15px 0;
    line-height:1.0;
    color:#fff;
    border:none;
    background:#e19f9c;
}
.submenu h3::after{
    content:'▼';
    position:absolute;
    bottom:-13px;
    left:50%;
    float:left;
    color:#e19f9c;
}

.submenu h4{
    padding:10px;
    font-weight:normal;
font-size:14px;
    background:#f1f1f1;
}
.submenu ul{
    margin:0 10px;
    padding:0;
}
.submenu li{
    margin:0;
    padding:0 0 0 7px;
    list-style:none;
    border-bottom:1px dotted #ddd;
    background:url("../images/bg_arrow.gif") no-repeat left 50%;
}
.submenu li a{
    display:block;
    padding:10px 0;
    text-decoration:none;
}

.submenu p{
    margin:10px;
}

/* BANNER CUSTOMIZE */
.bnrL{
    margin:20px 0;
}

.bnrL ul{
    margin:0 -15px 0 0;
    padding:0;
    overflow:hidden;
}

.bnrL li{
    float:left;
    margin:0 15px 0 0;
    padding:0;
    list-style:none;
    margin-bottom:10px;
}

.bnrR{
    width:278px;
    margin:20px 0;
    padding:10px;
    border:1px solid #ddd;
}

.bnrR ul{
    margin:0 0 -10px 0;
    padding:0;
}

.bnrR li{
    margin:0;
    padding:10px;
    list-style:none;
    margin-bottom:10px;
    background:#eee;
}

/* BOX CUSTOMIZE */
.box{
    overflow:hidden;
    margin:10px 0;
    padding:10px;
    border:10px solid #eee;
}

.box h4{
    margin-top:0;
}

.box img{
    float:left;
}

.box p{
    margin-left:210px;
}

.first{
    margin-top:0;
}

/* ========FOOTMENU CUSTOMIZE======== */



footer{
    overflow-y:scroll;
  color : black;
  width : 940px;
  margin-top: auto;
}

.wrapper{
	display: flex;
  flex-direction: column;
  min-height: 100vh;
}

#footMenu ul{
    margin:5px 0;
    padding:20px 0;
    text-align:center;
    border-top:1px solid #ddd;
}

#footMenu li{
    display:inline;
    margin:0 0 0 20px;
    list-style:none;
}

#footMenu li a{
    color:#000;
    text-decoration:none;
}

#footMenu li a:hover{
    color:#666;
    text-decoration:underline;
}

/* ========FOOTER CUSTOMIZE======== */
.copyright{
    font-style:normal;
    font-size:11px;
    color : #999999;
    line-height : 2;
    text-align : justify;
  height : 20px;
  background-repeat : no-repeat;
  width : 460px;
  margin-left : 22px;
}

/* ========PAGRTOP CUSTOMIZE========= */
#pageTop{
    position:fixed;
    right:20px;
    bottom:20px;
}

#pageTop a{
    display:block;
    padding:30px 30px 30px 42px;
    color:#fff;
    font-size:11px;
    text-decoration:none;
    background:#61bca1 url("../images/bg_pagetop.gif") 30px 50% no-repeat;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
#pageTop a:hover{
    background:#70d3b6 url("../images/bg_pagetop.gif") 30px 50% no-repeat;
}













/* 注文住宅 事例 */

#orderlistbox{
	margin:0 0 10px 0;
	padding:0;
}
#orderlistbox li{
	margin:0 0 10px 0;
	padding:0 0 20px 0;
	background:url(../order/pic/arrow_down.gif) bottom center no-repeat;
	list-style:none;
}
#orderlistbox strong.orderlistheader{
	display:block;
	margin:0 0 10px 0;
}
#orderlistbox .orderlistbody{
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #ccc;
}
#orderlistbox #list6{
	background:none;
}
#openall{
	margin:0 0 5px 0;
	padding:0;
	text-align:right;
	color:#06F;
	cursor:pointer;
}
.workslistbox{
	margin:0 0 10px 0;
	padding:0;
	background:url(workslistbox-bg.gif) bottom left no-repeat;
	float:left;
}
.workslistbox ul{
	margin:0;
	padding:0;
}
.workslistbox ul li{
	position:relative;
	width:165px;
	margin:0 5px;
	padding:10px;
	float:left;
	border-top:1px solid #ccc;
	list-style:none;
}
.workslistbox ul li img.newicon{
	position:absolute;
	top:-10px;
	right:-10px;
}
.workslistbox ul li img.soldicon{
	position:absolute;
	top:-10px;
	right:-10px;
}
.workslistbox ul li a.thumblink{
	display:block;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	background:#f0f0f0;
	text-decoration:none;
}
.workslistbox ul li a:link.thumblink,
.workslistbox ul li a:visited.thumblink,
.workslistbox ul li a:active.thumblink{
	color:#333;
	text-decoration:none;
}
.workslistbox ul li a:hover.thumblink{
	color:#333;
	background:#f5f5f5;
	text-decoration:none;
}
.workslistbox ul li span.thumblink{
	display:block;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	background:#f0f0f0;
	text-decoration:none;
	color:#333;
}
.workslistbox ul li img{
	margin:0 0 5px 0;
}
.workslistbox ul li a.detaillink{
	width:165px;
	height:30px;
	display:block;
	margin:5px 0;
	padding:0;
	background:url(workslist-detail-b.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
.workslistbox ul li a:hover.detaillink{
	background-position:0 -30px;
}
.workslistbox ul li span.detaillink{
	display:block;
	margin:5px 0;
	padding:0;
	font-size:120%;
	font-weight:bold;
	text-align:center;
}
.worksbanner{
	margin:30px 0;
}

/**/
.detailtbox{
	margin:0 0 10px 0;
	padding:0;
	float:left;
}
.detailtbox a.detaillink{
	width:220px;
	height:30px;
	display:block;
	margin:10px 167px 50px;
	padding:0;
	background:url(modelhouse-detail-b.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
.detailtbox a:hover.detaillink{
	background-position:0 -30px;
}


.photolist{
	margin:0 0 0 20px;
	padding:0;
  width : 600px;
	display: flex;
	flex-wrap: wrap;/*折り返し指定*/
   gap: 8px 1.4%;
}
.photolist a:link,
.photolist a:visited,
.photolist a:active{
	color:#ccc;
}
.photolist a:hover{
	color:#09f;
}
.photolist img{
	padding:0;
	border : 1px solid #cccccc;
}
.photolist a:hover img{
	border-color:#09f;
}
.photolist .mb,
.photolist .colorbox{
	margin:0 15px 15px 0;
	padding:0;
	float:left;
}

.photolist_constructioncase{
	margin-top: 30px;
	padding:0;
  width : 100%;
	display: flex;
	flex-wrap: wrap;/*折り返し指定*/
   gap: 8px 1.4%;
	object-fit: cover;
}
.photolist_constructioncase img{
	object-fit: cover;
}

.photolist_property{
	margin: 0 0 0 20px;
    padding: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 8px 1.4%;
}

.photolist_property img{
	object-fit: cover;
}

    

/* ========schedule Additional customization======== 
2024/10 更新用カスタマイズ(t.s)*/


.side_image {
  float: right;
}

.center ul{
	padding-left: 0;
}
.under_image{
justify-content: center;
	align-items: center;
	display: flex;
	margin: 0 auto;
}

.under_image li{
  list-style: none;
	text-align: left;
}

.under_image img{
	text-align: left;
}

.schedule_text{
  font-size: 16px;
  
}

.schedule_text p{
  line-height: 1.8em;
  margin-bottom: 60px;
  margin-top: 30px;
}
.schedule_text a{
	color:#C5961C ;
text-decoration:underline;
}


.schedule_heading{
	margin-top: 30px;
	font-family:"小塚明朝 Pro B"
}


/* ========index Additional customization======== 
2024/10 更新用カスタマイズ(t.s)*/

.modelhouse_img{
	margin-top: 20px;
}
.modelhouse_tb{
	margin-left: 20px;
	margin-right: 10px;
	box-sizing:border-box;
	width: 100%;
}

.modelhouse_tb th,
.modelhouse_tb td{
	border: 1px solid #ccc;
    padding: 10px;
}

.modelhouse_tb th{
	width: 15%;
}

.modelhouse_tb td{
	box-sizing:border-box;
    width: 100%;
}

.modelhouse_tb a{
	color:#C5961C ;
text-decoration:underline;
	display: inline-block;
	padding: 15px 0 15px 0;
}




.modelhouse_text{
	margin-bottom: 20px;
	margin-top: 20px;
	font-size: 18px;
	font-weight: bold;
	color: #856548;
}

.flex{
	display: flex;
	margin-bottom: 40px;
	margin-top: 20px;
}

.flex_list{
	display: flex;
	margin-left: 50px;
}

.hpb-lay-stable table td{
	border-top-style : none;border-right-style : none;border-bottom-style : none;border-left-style : none;
    text-align : left;
	  border-width : 3px;
	  border-bottom-color : silver;
	  border-left-color : silver;
	  border-right-color : silver;
	  border-top-color : silver;
	display: flex;
}


.business-information_bg01 {
     background-image: url("../images/swbf_link.jpg");
    background-position: center;
    background-size: cover;
    text-align: center;
	height: 200px;
	width: 100%;
	margin-top: 40px;
	margin-bottom: 40px;
}

.business-information_bg02 {
     background-image: url("../images/sw_link.jpg");
    background-position: center;
    background-size: cover;
    text-align: center;
	height: 200px;
	width: 100%;
	margin-bottom: 40px;
}

.business-information_bg03 {
     background-image: url("../images/trettio_link.jpg");
    background-position: center;
    background-size: cover;
    text-align: center;
	height: 200px;
	width: 100%;
	margin-bottom: 60px;
}

.trans{
	  background-color: rgba(0, 0, 0, 0.2);
}

.trans p{
	line-height: 300px;
  background-color: rgba(0, 0, 0, 0.26);
  font-size: 30px
}






.h1_kyoukyou{
	position: relative;
  padding: 0.3em 0.5em;
  margin-top: 40px;
  background: -webkit-linear-gradient(to top, rgb(137, 184, 255), #c5ceff);
  background: linear-gradient(to top, #d5ffbc 0%, #00d947 100%);
  color: #F2F2F2;
	letter-spacing: 0.1em;
	border-radius: 10px;
	font-family:"小塚明朝 Pro B";
	text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}

.h1_minkan{
	position: relative;
  padding: 0.3em 0.5em;
	margin-top: 40px;
  background: -webkit-linear-gradient(to top, rgb(137, 184, 255), #c5ceff);
  background: linear-gradient(to top, #E5E5E5 0%, #eb42a3 100%);
  color: #F2F2F2;
	letter-spacing: 0.1em;
	border-radius: 10px;
	font-family:"小塚明朝 Pro B";
	text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}

.h1_hikiya{
	position: relative;
  padding: 0.3em 0.5em;
	margin-top: 40px;
  background: -webkit-linear-gradient(to top, rgb(137, 184, 255), #c5ceff);
  background: linear-gradient(to top, #ebf2f3 0%, #00a2f9 100%);
  color: #F2F2F2;
	letter-spacing: 0.1em;
	border-radius: 10px;
	font-family:"小塚明朝 Pro B";
	text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}

.h1_hikiya rt{
	line-height: 100%;
    text-align: justify;
	font-size: 9px;
}

.h1_reference{
	position: relative;
  padding: 0.3em 0.5em;
	margin-top: 40px;
  background: -webkit-linear-gradient(to top, rgb(137, 184, 255), #c5ceff);
  background: linear-gradient(to top, #f3efeb 0%, #ffa600 100%);
  color: #F2F2F2;
	letter-spacing: 0.1em;
	border-radius: 10px;
	font-family:"小塚明朝 Pro B";
	text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}


.top_table{
  width: 100%;
  border-collapse: collapse;
}

.top_table tr{
  border-bottom: solid 2px white;
}

.top_table tr:last-child{
  border-bottom: none;
}

.top_table th{
  position: relative;
  text-align: left;
  background-color: #856548;
  color: white;
  text-align: center;
  padding: 10px 0;
}



.top_table td{
  text-align: left;
  text-align: center;
  background-color: #eee;
  padding: 10px 0;
	display: block;
}

.top_table a{
  display: inline-block;
	margin: 0;
}


.img_flex{
	display: flex;
}

.not :not(.hpb-cnt-tb1) {
  display: flex;
	padding: 0;
	width: 100%;
}

.contact_table :not(table) {
  display: flex;
	padding: 0;
	width: 100%;
}




/* company */

.company dl {
    width: 940px;
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    text-align: left;
	    border-bottom: 1px solid #ccc;
}
.company dt {
    margin: 0;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.2rem;
    padding: 1.2em 1em 1em 0;
    vertical-align: middle;
    align-items: center;
	float: left;
}
.company dd {
    width: 100%;
    margin: 0;
    padding: 10px;
	font-weight:bold;
    vertical-align: middle;
    line-height: 2.7rem;
    line-height: 1.8;
	background: white;
	float: right;
	font-size: 16px;
}


/* contact */

.contact dl {
    width: 940px;
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    text-align: left;
	    border-bottom: 1px solid #ccc;
}
.contact dt {
    margin: 0;
    font-size: 1rem;
    font-weight: bold;
	color: #856548;
    line-height: 1.2rem;
    padding: 1.2em 1em 1em 0;
    vertical-align: middle;
    align-items: center;
	float: left;
}
.contact dd {
    width: 100%;
    margin: 0;
    padding: 10px;
    vertical-align: middle;
    line-height: 2.7rem;
    line-height: 1.8;
	background: white;
	float: right;
	font-size: 16px;
}
@charset "utf-8";
/* CSS Document */

