@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Oswald:400,700');

.ttl_03_wrap {
	border-bottom:1px dashed #999;
	padding-bottom:7px;
	padding-left:20px;
	margin-bottom:7px;
}
.ttl_03_wrap .ttl_03 {
	border-left:4px solid #198a70;
	padding:7px 0 5px 14px;
	font-weight:bold;
	font-size:20px;
}
.menu_wrap .read {
	padding:20px;
	line-height:1.8;
	font-size:105%;
}
.menu_wrap .top_case {
/*	background-image: url(../img/body_bg.png) ;
	background-repeat:repeat;
*/	background: none;
}
.layout01 li .ttl,
.layout03 li .ttl {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
	margin-top:10px;
}
.layout01 li .ttl,
.layout03 li .ttl {
	border-bottom:1px solid #198a70;
	padding-bottom:7px;
	margin-bottom:14px;
}
.layout01 li .txt,
.layout03 li .txt {
	margin-top:5px;
	color:#555;
	line-height:1.8;
	font-size:105%;
}
.layout02 li .ttl {
	font-size:18px;
	font-weight:bold;
	margin-top:10px;
}
.layout02 li .txt {
	color:#555;
	line-height:1.8;
	font-size:105%;
}
.layout02 li .txt span {
	display:block;
	font-size:13px;
}
.layout02 li .price {
	color:#198a70;
	font-weight:bold;
}
.layout02 li .price span {
	display:inline-block;
	margin:0 0 0 10px;
	font-size:26px;
	font-weight:300;
	font-family: 'Oswald', sans-serif;
}
.menu_wrap section {
	margin-top:40px;
}
.menu_wrap section:first-child {
	margin-top:0;
}

@media screen and (min-width: 641px) {
.top_slide_wrap ul li .content {
	font-size:14px;
}
.menu_wrap {
	font-size:16px;
}
.menu_wrap .contents_inner {
	padding:35px 20px ;
}
.menu_wrap .ttl_01_wrap {
/*	width:1100px;*/
	margin:0 auto;
}
.menu_wrap .reform_inner {
	padding:30px 20px;
}
.layout01,
.layout03 {
	letter-spacing: -.5em;
}
.layout01 li {
	letter-spacing: normal;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align:top;
	width:49.7%;
	margin-top:40px;
}
.layout03 li {
	letter-spacing: normal;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align:top;
	width:33.1%;
	margin-top:40px;
}
.layout01 li:nth-child(1),
.layout01 li:nth-child(2),
.layout03 li:nth-child(1),
.layout03 li:nth-child(2),
.layout03 li:nth-child(3) {
	margin-top:0;
}
.layout02 li {
    width: 32%;
    margin-top: 40px;
    background: #fff;
    padding: 10px;
    float: left;
    margin-left: 1%;
}

.layout02 li .image {
	text-align:center;
}
.layout02 li .image img {
	text-align:center;
	width: 100%!important;
	height: auto;
}
.layout02 li:nth-child(3n+1) {
	margin-left:0;
}
.heading_wrap .inner .wrap .txt {
	color:#555;
	line-height:1.8;
	font-size:105%;
}
.txt_link_area {
/*	width:1100px;*/

	margin:0 auto;
}
.txt_link_area .txt_link_ttl {
	background:#fff;
	box-shadow: 0 0 5px #ddd;
	-moz-box-shadow: 0 0 5px #ddd;
	-webkit-box-shadow: 0 0 5px #ddd;
	border-left:4px solid #198a70;
	padding:12px 12px 12px 20px;
	color:#198a70;
	font-size:18px;
	font-weight:bold;
}
.txt_link_area .txt_link_wrap {
	margin-top:20px;
	text-align:center;
}
.txt_link_area .txt_link_wrap ul {
	margin-top:20px;
}
.txt_link_area .txt_link_wrap ul li {
	display:inline-block;
}
.txt_link_area .txt_link_wrap ul li a {
	padding:0 10px;
	margin:0 10px;
	display:block;
	border-bottom:1px dashed #000;
	padding:10px 0 3px;
	text-decoration:none;
}
.kitchen .heading_wrap .inner {
/*	width:1100px;*/
	margin:0 auto;
	display:table;
}
.kitchen .heading_wrap .inner .image,
.kitchen .heading_wrap .inner .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.kitchen .heading_wrap .inner .txt {
	padding-left:20px;
}
.kitchen .intro .image,
.kitchen .intro .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.kitchen .intro .txt {
	padding-left:20px;
}
.kitchen .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.kitchen .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.kitchen .intro .txt p {
	margin-top:20px;
	line-height:1.8;
	font-size:105%;
}
.kitchen .style .layout01 li {
	width: 48%;
 margin-left: 1%;
/*	margin-left:38px;*/	
	background-color:#fff;
	padding:0 10px 10px;
}
.kitchen .facility .layout01 li {
/*	width:508px;
	margin-left:40px;*/
	
	width: 48%;
  margin-left: 1%;
	background-color:#fff;
	padding:0 10px 10px;
}
/*.kitchen .style .layout01 li:nth-child(odd),
.kitchen .layout .layout01 li:nth-child(odd),
.kitchen .facility .layout01 li:nth-child(odd)  {
	margin-left:0 !important;
}*/
.kitchen .layout .layout01 li {
/*	width:460px;
	margin-left:118px;*/
	    width: 48%;
    margin-left: 1%;
	background-color:#fff;
	padding:0 10px 10px;
}
.kitchen .facility .intro {
	margin-top:40px;
}
.kitchen .facility .ttl {
	font-size:20px;
	color:#198a70;
	border-bottom:1px solid #198a70;
	padding-bottom:7px;
}
.kitchen .facility .layout01{
	margin-top:20px;
}
.kitchen .facility .layout01 li {
	margin-top:20px;
}
.kitchen .facility .layout01 li .image {
	margin-top:14px;
}
.kitchen .facility .layout01 li .txt {
	margin-top:10px;
}
.product {
/*	width:1100px;*/
	margin:0 auto;
}
.menu_wrap .top_case,
.menu_wrap .top_review {
	margin-top:80px;
}

/*page-washroom*/
.washroom .heading_wrap .inner {
/*	width:1100px;*/
	margin:0 auto;
	display:table;
}
.washroom .heading_wrap .inner .image,
.washroom .heading_wrap .inner .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.washroom .heading_wrap .inner .txt {
	padding-left:20px;
}
.washroom .intro .image,
.washroom .intro .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.washroom .intro .txt {
	padding-left:20px;
}
.washroom .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.washroom .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.washroom .intro .txt p {
	margin:5px 0 20px;
	line-height:1.8;
	font-size:105%;
}
.washroom .style .image {
	padding-left:20px;
}
.notes {
	font-size:14px;
	text-align:right;
	margin-top:10px;
}

/*page-bathroom*/
.bathroom .heading_wrap .inner {
/*	width:1100px;*/
	margin:0 auto;
	display:table;
}
.bathroom .heading_wrap .inner .image,
.bathroom .heading_wrap .inner .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.bathroom .heading_wrap .inner .txt {
	padding-left:20px;
}
.bathroom .intro .image,
.bathroom .intro .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.bathroom .intro .txt {
	padding-left:20px;
}
.bathroom .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.bathroom .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.bathroom .intro .txt p {
	margin:5px 0 20px;
	line-height:1.8;
	font-size:105%;
}
.bathroom .layout01 li {
	background-color:#fff;
	width:48% !important;
	margin-left:40px;
	padding:0 10px 10px;
}
.bathroom .layout01 li:nth-child(odd) {
	margin-left:0;
}
.bathroom .layout01 .ttl {
	border-bottom:1px solid #198a70;
	padding-bottom:7px;
	margin-bottom:14px;
}

/*page-others*/
.others .heading_wrap .inner {
/*	width:1100px;*/
	margin:0 auto;
	display:table;
}
.others .heading_wrap .inner .image,
.others .heading_wrap .inner .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.others .heading_wrap .inner .txt {
	padding-left:20px;
}
.others .intro .image,
.others .intro .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.others .intro .txt {
	padding-left:20px;
}
.others .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.others .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.others .intro .txt p {
	margin:5px 0 20px;
	line-height:1.8;
}
.others .layout03 li {
	background-color:#fff;
	padding:0 10px 10px;
	width:31% !important;
	margin-left:30px;
}
.others .layout03 li:nth-child(1),
.others .layout03 li:nth-child(4) {
	margin-left:0;
}

/*page-toilet*/
.toilet .heading_wrap .inner {
/*	width:1100px;*/
	margin:0 auto;
	display:table;
}
.toilet .heading_wrap .inner .image,
.toilet .heading_wrap .inner .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.toilet .heading_wrap .inner .txt {
	padding-left:20px;
}
.toilet .intro .txt {
	padding-left:20px;
}
.toilet .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.toilet .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.toilet .intro .txt p {
	margin:5px 0 20px;
	line-height:1.8;
	font-size:105%;
}
.toilet .intro .image,
.toilet .intro .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.toilet .layout03 li {
	background-color:#fff;
	padding:0 10px 10px;
	margin-left:30px;
	width:31%;
}
.toilet .layout03 li:first-child {
	margin-left:0;
}
.toilet .product .layout02 li {
	height:485px;
}

/*page-outdoor_facility*/
.outdoor_facility .heading_wrap .inner {
/*	width:1100px;*/
	margin:0 auto;
	display:table;
}
.outdoor_facility .heading_wrap .inner .image,
.outdoor_facility .heading_wrap .inner .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.outdoor_facility .heading_wrap .inner .txt {
	padding-left:20px;
}
.outdoor_facility .intro .txt {
	padding-left:20px;
}
.outdoor_facility .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.outdoor_facility .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.outdoor_facility .intro .txt p {
	margin:5px 0 20px;
	line-height:1.8;
	font-size:105%;
}
.outdoor_facility .intro .image,
.outdoor_facility .intro .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.outdoor_facility .layout01 li {
	background-color:#fff;
	padding:0 10px 10px;
	margin-left:40px;
	width:48%;
}
.outdoor_facility .layout01 li:nth-child(odd) {
	margin-left:0;
}
.outdoor_facility .layout01 .ttl {
	border-bottom:1px solid #198a70;
	padding-bottom:7px;
	margin-bottom:14px;
}

/*page-exterior_wall*/
.exterior_wall .heading_wrap .inner {
/*	width:1100px;*/
	margin:0 auto;
	display:table;
}
.exterior_wall .heading_wrap .inner .image,
.exterior_wall .heading_wrap .inner .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.exterior_wall .heading_wrap .inner .txt {
	padding-left:20px;
}
.exterior_wall .intro .txt {
	padding-left:20px;
}
.exterior_wall .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.exterior_wall .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.exterior_wall .intro .txt p {
	margin:5px 0 20px;
	line-height:1.8;
	font-size:105%;
}
.exterior_wall .intro .image,
.exterior_wall .intro .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.exterior_wall .facility .intro {
	margin-top:30px;
}
.exterior_wall .layout03 li {
	background-color:#fff;
	padding:0 10px 10px;
	margin-left:30px;
	width:31%;
}
.exterior_wall .layout03 li:first-child {
	margin-left:0;
}


/*page-window-door*/
.window_door .heading_wrap .inner {
/*	width:1100px;*/
	margin:0 auto;
	display:table;
}
.window_door .heading_wrap .inner .image,
.window_door .heading_wrap .inner .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.window_door .heading_wrap .inner .txt {
	padding-left:20px;
}
.window_door .intro .txt {
	padding-left:20px;
}
.window_door .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.window_door .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.window_door .intro .txt p {
	margin:5px 0 20px;
	line-height:1.8;
}
.window_door .intro .image,
.window_door .intro .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.window_door .layout .layout01 li {
	background-color:#fff;
	padding:0 10px 10px;
	margin-left:40px;
	width:48%;
}
.window_door .layout01 li:nth-child(odd) {
	margin-left:0;
}
.window_door .layout01 .ttl {
	border-bottom:1px solid #198a70;
	padding-bottom:7px;
	margin-bottom:14px;
}
.window_door .intro02 .image {
	text-align:center;
}
.window_door .intro02 .txt {
	margin-top:10px;
	padding:0 20px;
}
.window_door .intro02 .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.window_door .intro02 .txt p {
	line-height:1.8;
	font-size:105%;
}

/*page-solar*/
.solar .heading_wrap .inner {
/*	width:1100px;*/
	margin:0 auto;
	display:table;
}
.solar .heading_wrap .inner .image,
.solar .heading_wrap .inner .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.solar .heading_wrap .inner .txt {
	padding-left:18px;
}
.solar .intro .txt {
	padding-left:20px;
}
.solar .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.solar .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.solar .intro .txt p {
	margin:5px 0 20px;
	line-height:1.8;
	font-size:105%;
}
.solar .intro .image,
.solar .intro .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.solar .layout01 li {
	background-color:#fff;
	padding:0 10px 10px;
	margin-left:40px;
	width:48%;
}
.solar .layout01 li:first-child {
	margin-left:0;
}
.solar .layout01 .ttl {
	border-bottom:1px solid #198a70;
	padding-bottom:7px;
	margin-bottom:14px;
}

/*page-energy_saving*/
.energy_saving .heading_wrap .inner {
/*	width:1100px;*/
	margin:0 auto;
	display:table;
}
.energy_saving .heading_wrap .inner .image,
.energy_saving .heading_wrap .inner .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.energy_saving .heading_wrap .inner .txt {
	padding-left:18px;
}
.energy_saving .intro .txt {
	padding-left:14px;
}
.energy_saving .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.energy_saving .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.energy_saving .intro .txt p {
	margin:5px 0 20px;
	line-height:1.8;
	font-size:105%;
}
.energy_saving .intro .image,
.energy_saving .intro .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.energy_saving .layout01 li {
	background-color:#fff;
	padding:0 10px 10px;
	margin-left:40px;
	width:48%;
}
.energy_saving .layout01 li:first-child .txt {
	margin-top:0;
}
.energy_saving .layout01 li:nth-child(odd) {
	margin-left:0;
}
.energy_saving .layout01 .ttl {
	border-bottom:1px solid #198a70;
	padding-bottom:7px;
	margin-bottom:14px;
}

/*page-resistant*/
.resistant .heading_wrap .inner {
/*	width:1100px;*/
	margin:0 auto;
	display:table;
}
.resistant .heading_wrap .inner .image,
.resistant .heading_wrap .inner .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.resistant .heading_wrap .inner .txt {
	padding-left:18px;
}
.resistant .intro .txt {
	padding-left:14px;
}
.resistant .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.resistant .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.resistant .intro .txt p {
	margin:5px 0 20px;
	line-height:1.8;
	font-size:105%;
}
.resistant .intro .image,
.resistant .intro .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.resistant .layout03 li {
	background-color:#fff;
	padding:0 10px 10px;
	margin-left:30px;
	width:31%;
}
.resistant .layout03 li:first-child {
	margin-left:0;
}

/*page-flooring*/
.flooring .heading_wrap .inner {
/*	width:1100px;*/

	margin:0 auto;
	display:table;
}
.flooring .heading_wrap .inner .image,
.flooring .heading_wrap .inner .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.flooring .heading_wrap .inner .txt {
	padding-left:18px;
}
.flooring .intro .txt {
	padding-left:14px;
}
.flooring .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.flooring .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.flooring .intro .txt p {
	margin:5px 0 20px;
	line-height:1.8;
	font-size:105%;
}
.flooring .intro .image,
.flooring .intro .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.flooring .layout01 li {
	background-color:#fff;
	padding:0 10px 10px;
	margin-left: 2%;
 width: 48%;
}
.flooring .layout01 li:nth-child(odd) {
	/*margin-left:0;*/
}
.flooring .layout01 .ttl {
	border-bottom:1px solid #198a70;
	padding-bottom:7px;
	margin-bottom:14px;
}

/*page-rebuilding*/
.rebuilding .heading_wrap .inner {
/*	width:1100px;*/

	margin:0 auto;
	display:table;
}
.rebuilding .heading_wrap .inner .image,
.rebuilding .heading_wrap .inner .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.rebuilding .heading_wrap .inner .txt {
	padding-left:18px;
}
.rebuilding .intro .txt {
	padding-left:14px;
}
.rebuilding .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.rebuilding .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.rebuilding .intro .txt .heading02 {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
	border-bottom:1px dashed #000;
}
.rebuilding .intro .txt p {
	margin:5px 0 20px;
	line-height:1.8;
	font-size:105%;
}
.rebuilding .intro .txt_wrap {
	margin-top:30px;
	display:table;
}
.rebuilding .intro .txt_wrap .l_wrap,
.rebuilding .intro .txt_wrap .r_wrap {
	width:50%;
	display:table-cell;
	vertical-align:top;
}
.rebuilding .intro .txt_wrap .l_wrap {
	padding-right:30px;
}
.rebuilding .intro .txt_wrap .r_wrap {
	padding-left:10px;
}
.rebuilding .intro .txt_wrap .l_wrap .heading02,
.rebuilding .intro .txt_wrap .r_wrap .heading02 {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
	border-bottom:1px dashed #000;
}
.rebuilding .intro .txt_wrap .l_wrap p,
.rebuilding .intro .txt_wrap .r_wrap p {
	margin:5px 0 20px;
	line-height:1.8;
	font-size:105%;
}
.rebuilding .intro .image,
.rebuilding .intro .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.rebuilding .facility {
	margin:70px 0;
}
.rebuilding .intro {
	margin-top:40px;
}

/*page-house_reform*/
.house_reform .heading_wrap .inner {
/*	width:1100px;*/
	margin:0 auto;
	display:table;
}
.house_reform .heading_wrap .inner .image,
.house_reform .heading_wrap .inner .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.house_reform .heading_wrap .inner .txt {
	padding-left:18px;
}
.house_reform .intro .txt {
	padding-left:14px;
}
.house_reform .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.house_reform .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.house_reform .intro .txt p {
	margin:5px 0 20px;
	line-height:1.8;
}
.house_reform .intro .image,
.house_reform .intro .txt {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.house_reform .layout01 li {
	background-color:#fff;
	padding:0 10px 10px;
	margin-left:40px;
	width:48%;
}
.house_reform .layout01 li:nth-child(odd) {
	margin-left:0;
}
.house_reform .layout01 .ttl {
	border-bottom:1px solid #198a70;
	padding-bottom:7px;
	margin-bottom:14px;
}
}

@media screen and (max-width: 640px) {
.menu_wrap section {
	margin-top:30px;
}
.menu_wrap section:first-child {
	margin-top:30px;
}
.ttl_03_wrap {
	padding-left:5px;
	margin-bottom:7px;
}
.ttl_03_wrap .ttl_03 {
	border-left:4px solid #198a70;
	padding:7px 0 5px 10px;
	font-size:18px;
}
.menu_wrap .reform_inner {
	padding:20px 0 0;
}
.menu_wrap .read,
.heading_wrap .inner .txt,
.intro .txt p,
.intro02 .txt p {
	font-size:105%;
}
.txt_link_area {
	width:100%;
	margin:0 auto;
}
.txt_link_area .txt_link_ttl {
	background:#fff;
	box-shadow: 0 0 5px #ddd;
	-moz-box-shadow: 0 0 5px #ddd;
	-webkit-box-shadow: 0 0 5px #ddd;
	border-left:4px solid #198a70;
	padding:12px 12px 12px 20px;
	color:#198a70;
	font-size:18px;
	font-weight:bold;
}
.txt_link_area .txt_link_wrap {
	text-align:center;
}
.txt_link_area .txt_link_wrap ul li {
	display:inline-block;
	width:40%;
}
.txt_link_area .txt_link_wrap ul li:nth-child(odd) {
	margin-right:10px;
}
.txt_link_area .txt_link_wrap ul li a {
	display:block;
	border-bottom:1px dashed #000;
	padding:10px 0;
}
.kitchen .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.kitchen .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.kitchen .intro .txt p {
	margin-top:20px;
}
.kitchen .heading_wrap .inner .txt {
	margin-top:10px;
	color:#555;
	line-height:1.8;
}
.kitchen .intro .txt .heading {
	font-size:18px;
	margin-top:20px;
}
.kitchen .intro .txt p {
	margin-top:10px;
	line-height:1.8;
}
.menu_wrap .read {
	padding:10px;
}
.kitchen .facility .intro {
	margin-top:40px;
}
.kitchen .facility .ttl {
	font-size:20px;
	color:#198a70;
	border-bottom:1px solid #198a70;
	padding-bottom:7px;
}
.kitchen .facility .layout01{
	margin-top:20px;
}
.kitchen .facility .layout01 li {
	margin-top:20px;
}
.kitchen .facility .layout01 li .image {
	margin-top:14px;
}
.kitchen .facility .layout01 li .txt {
	margin-top:10px;
}
.layout01 li,
.layout03 li {
	margin-top:20px;
	background-color:#fff;
	padding-bottom:10px;
}
.layout01 li .txt,
.layout03 li .txt,
.layout01 li .ttl,
.layout03 li .ttl {
	padding:5px 10px;
}
.layout01 li .txt,
.layout02 li .txt,
.layout03 li .txt {
	line-height:normal;
}
.layout02 li {
	margin-top:20px;
	background:#fff;
	padding:10px;
}
.layout02 li .image img{
	text-align:center;
	width: 100%!important;
	height: auto;
}
	
.layout02 li .image,
.layout03 li .image,
.layout02 li .ttl {
	text-align:center;
}
.product {
	padding:0 10px 10px;
}
.product .layout02 {
	text-align:center;
}

/*page-washroom*/
.washroom .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.washroom .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
	font-size:18px;
	margin-top:20px;
}
.washroom .heading_wrap .inner .txt {
	margin-top:10px;
	color:#555;
	line-height:1.8;
}
.washroom .intro .txt p {
	margin-top:10px;
	line-height:1.8;
}
.bo_bottom {
	border-bottom:1px dashed #999;
	padding-bottom:10px;
}
.notes {
	font-size:12px;
	margin-top:10px;
}

/*page-bathroom*/
.bathroom .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.bathroom .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.bathroom .heading_wrap .inner .txt {
	margin-top:10px;
	color:#555;
	line-height:1.8;
}
.bathroom .intro .txt .heading {
	font-size:18px;
	margin-top:20px;
}
.bathroom .intro .txt p {
	margin-top:10px;
	line-height:1.8;
}

/*page-others*/
.others .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.others .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.others .heading_wrap .inner .txt {
	margin-top:10px;
	color:#555;
	line-height:1.8;
}
.others .intro .txt .heading {
	font-size:18px;
	margin-top:20px;
}
.others .intro .txt p {
	margin-top:10px;
	color:#555;
	line-height:1.8;
}
.others .layout03 .txt {
	color:#555;
	line-height:1.8;
}

/*page-toilet*/
.toilet .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.toilet .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.toilet .heading_wrap .inner .txt {
	margin-top:10px;
	color:#555;
	line-height:1.8;
}
.toilet .intro .txt .heading {
	font-size:18px;
	margin-top:20px;
}
.toilet .intro .txt p {
	margin-top:10px;
	line-height:1.8;
}
.toilet .intro .image {
	text-align:center;
}

/*page-outdoor_facility*/
.outdoor_facility .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.outdoor_facility .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.outdoor_facility .heading_wrap .inner .txt {
	margin-top:10px;
	color:#555;
	line-height:1.8;
}
.outdoor_facility .intro .txt .heading {
	font-size:18px;
	margin-top:20px;
}
.outdoor_facility .intro .txt p {
	margin-top:10px;
	line-height:1.8;
}
.outdoor_facility .intro .image {
	text-align:center;
}

/*page-exterior_wall*/
.exterior_wall .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.exterior_wall .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.exterior_wall .heading_wrap .inner .txt {
	margin-top:10px;
	color:#555;
	line-height:1.8;
}
.exterior_wall .intro .txt .heading {
	font-size:18px;
	margin-top:20px;
}
.exterior_wall .intro .txt p {
	margin-top:10px;
	line-height:1.8;
}
.exterior_wall .intro .image {
	text-align:center;
}

/*page-window-door*/
.window_door .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.window_door .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.window_door .heading_wrap .inner .txt {
	margin-top:10px;
	color:#555;
	line-height:1.8;
}
.window_door .intro .txt .heading {
	font-size:18px;
	margin-top:20px;
}
.window_door .intro .txt p {
	margin-top:10px;
	color:#555;
	line-height:1.8;
}
.window_door .intro .image {
	text-align:center;
}
.window_door .intro02 .image {
	text-align:center;
}
.window_door .intro02 .txt {
	margin-top:10px;
	line-height:1.8;
}
.window_door .intro02 .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
	padding:0 5px;
}
.window_door .intro02 .txt p {
	line-height:normal;
	padding:5px;
	line-height:1.8;
}

/*page-solar*/
.solar .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.solar .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.solar .heading_wrap .inner .txt {
	margin-top:10px;
	color:#555;
	line-height:1.8;
}
.solar .intro .txt .heading {
	font-size:18px;
	margin-top:20px;
}
.solar .intro .txt p {
	margin-top:10px;
	color:#555;
	line-height:1.8;
}
.solar .intro .image {
	text-align:center;
}

/*page-energy_saving*/
.energy_saving .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.energy_saving .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.energy_saving .heading_wrap .inner .txt {
	margin-top:10px;
	color:#555;
	line-height:1.8;
}
.energy_saving .intro .txt .heading {
	font-size:18px;
	margin-top:20px;
}
.energy_saving .intro .txt p {
	margin-top:10px;
	line-height:1.8;
}
.energy_saving .intro .image {
	text-align:center;
}

/*page-resistant*/
.resistant .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.resistant .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.resistant .heading_wrap .inner .txt {
	margin-top:10px;
	color:#555;
	line-height:1.8;
}
.resistant .intro .txt .heading {
	font-size:18px;
	margin-top:20px;
}
.resistant .intro .txt p {
	margin-top:10px;
	line-height:1.8;
}
.resistant .intro .image {
	text-align:center;
}

/*page-flooring*/
.flooring .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.flooring .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.flooring .heading_wrap .inner .txt {
	margin-top:10px;
	color:#555;
	line-height:1.8;
}
.flooring .intro .txt .heading {
	font-size:18px;
	margin-top:20px;
}
.flooring .intro .txt p {
	margin-top:10px;
	line-height:1.8;
}
.flooring .intro .image {
	text-align:center;
}

/*page-rebuilding*/
.rebuilding .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.rebuilding .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.rebuilding .intro .txt .heading02 {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
	border-bottom:1px dashed #000;
	margin-top:10px;
}
.rebuilding .heading_wrap .inner .txt {
	margin-top:10px;
	color:#555;
	line-height:1.8;
}
.rebuilding .intro .txt .heading {
	font-size:18px;
	margin-top:20px;
}
.rebuilding .intro .txt p {
	margin-top:10px;
	line-height:1.8;
}
.rebuilding .intro .image {
	text-align:center;
}

/*page-house_reform*/
.house_reform .heading_wrap {
	background:#fff;
	padding:0 0 20px 0;
}
.house_reform .intro .txt .heading {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
}
.house_reform .intro .txt .heading02 {
	font-size:20px;
	font-weight:bold;
	color:#198a70;
	border-bottom:1px dashed #000;
	margin-top:10px;
}
.house_reform .heading_wrap .inner .txt {
	margin-top:10px;
	color:#555;
	line-height:1.8;
}
.house_reform .intro .txt .heading {
	font-size:18px;
	margin-top:20px;
}
.house_reform .intro .txt p {
	margin-top:10px;
	color:#555;
	line-height:1.8;
}
.house_reform .intro .image {
	text-align:center;
}

}
