@charset "utf-8";

.kiji h1 {
	font-size: 36px;
}

.kiji p {
	font-size: 16px;
}

body {
	overflow-x: hidden!important;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.gaiyou a {
	color: #000000;
	text-decoration: none;
	outline: none;
	display: block;
}

.gaiyou a:hover {
	background-color: #EDEDED;
}
.gaiyou.iconcard.ffe2 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.gaiyou.iconcard.ffe1 a h2 {
	font-size: 24px;
	font-weight: bold;
}
.gaiyou.iconcard.ffe2 a h2 {
	font-size: 24px;
	font-weight: bold;
}




.gaiyou a:focus {
	background-color: #EDEDED;
}

.gaiyou a h2 {
	font-size: 18px;
	font-weight: bold;
}
.gaiyou.iconcard.subbutton-link a h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 12px;
}

.gaiyou.iconcard a span {
	font-size: 50px;
	padding-top: 20px;
	color: #FFFFFF;
}
.gaiyou.iconcard.ffe1 a span {
	font-size: 70px;
	padding-top: 20px;
	padding-bottom: 10px;
	color: #FFFFFF;
}
.gaiyou.iconcard.ffe2 a span {
	font-size: 70px;
	padding-top: 20px;
	padding-bottom: 10px;
	color: #FFFFFF;
}

.feature a h2 {
	font-size: 30px;
	font-weight: bold;
}
.feature a {
	outline: none;
	display: block;
	color: #000000;
	text-decoration: none;
}
.feature a:hover  {
	background-color: #EDEDED;
}


.catch {
	color: #FFFFFF;
	position: absolute;
	left: 37px;
	bottom: 35px;
	background-color: rgba(0,0,0,0.42);
	width: 550px;
	padding-left: 23px;
	padding-top: 10px;
	padding-right: 23px;
	padding-bottom: 15px;
}

.gaiyou.iconcard a {
	background-color: #000000;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	height: 230px;
	color: #FFFFFF;
	text-align: center;
}
.gaiyou.iconcard.globalmenu a {
	background-color: #000000;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	height: 160px;
	color: #FFFFFF;
	text-align: center;
	border-radius: 100px;
}

.gaiyou.iconcard.subbutton-link a {
	background-color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	height: 130px;
	color: #FFFFFF;
	text-align: center;
	margin-top: -20px;
}


.gaiyou.iconcard a:hover {
	opacity: 0.8;
}
.gaiyou.iconcard.ffe1 a {
	background-color: #CDDE6C;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	height: 230px;
	color: #000000;
	text-align: center;
}
.gaiyou.iconcard.ffe2 a {
	background-color: #FDD757;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	height: 230px;
	color: #000000;
	text-align: center;
}
.gaiyou.iconcard.ffe1 a:hover {
	opacity: 0.8;
}
.gaiyou.iconcard.ffe2 a:hover {
	opacity: 0.8;
}
.gaiyou.iconcard.ffe1 a:focus {
	opacity: 0.8;
}
.gaiyou.iconcard.ffe2 a:focus {
	opacity: 0.8;
}



.sub-midashi {
	font-weight: bold;
	font-size: 18px;
	border-bottom: 2px solid #DDDDDD;
	margin-top: 40px;
}
.navbar.navbar-default.navbar-static-top.navbar-fixed-top {
	background-color: #EDEDED;




}
.navbar-header .navbar-brand .header {
	margin-top: -10px;

}

.nav.navbar-nav.navbar-right li .contact {
	color: #000000;
	font-weight: bold;
}
.kiji h1 span {
	color: #FFFFFF;
	background-color: #FDD757;
	margin-right: 12px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}
.breadcrumb {
	margin-top: 10px;
}


main
{
	margin:20px;
}



/*会社概要テーブル*/

.kiji .company-info {
	text-indent: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.company-info table {
	text-indent: 10px;


}
.company-info table tbody tr th {
	background-color: #CCCCCC;
}





.itemname a h2 {
	font-size: 20px;
	text-align: center;
	color: #FFFCFC;
	background-color: #3F3E3E;
	margin-top: 80px;
	margin-left: 5px;
	margin-right: 40px;
}
.nav.side-menu {
	margin-top: 40px;
	font-size: 14px;
	text-decoration: none;
	border: 1px solid #CCCCCC;
}
.nav.side-menu a  {
	border: 1px solid #CCCCCC;
}
.stackingchair-4type .col-sm-3.col-xs-6 {
	height: 300px;
	margin-bottom: 90px;
	margin-top: 90px;
	border-width: 0px;
}
.kiji .strength3 {
	margin-bottom: 50px;
	margin-top: 50px;
	float: right;
}
.kiji .strength2 {
	margin-top: 50px;
	float: left;
}
.strength2 .img-responsive.aboutus-daihyou {
	float: left;
	margin-right: 20px;
}


.kiji .strength1 {
	margin-top: 50px;
	float: right;
}
.strength h2 {


}

.strength1 h3 ,.strength3 h3{
	-webkit-box-shadow: -7px 0 0px;
	box-shadow: -7px 0 0px;
	margin-top: 0px;
}
.strength2 h3 {
	margin-top: 0px;
}
.col-sm-4.leatheritem-list a .img-responsive {
	height: auto;
}
.row .strength {
	height: 280px;
	display: block;
}
.side-menu .list-group .list-group-item {
	height: 100px;
	text-align: center;
	padding-top: 70px;

}
.col-sm-4.col-xs-6.item-list div {
	width: auto;
	text-align: center;


}




/* 商品サムネイル写真 */




#item-detail
{
	width:500px;
	margin:0 auto;
}


figure
{
	margin-bottom:20px;
	padding-left:40px;
}


#item-detail ul
{
	width:400px;
}


#item-detail ul li
{
	margin-right:10px;
	float:left;
	list-style-type:none;
}


#item-detail ul li a:hover
{
	transition:opacity .3s;
	opacity:.5;
}


#item-detail ul li:last-child{
	margin-right:0;
}
#side-bar  {
	margin-top: 80px;
}
#side-bar .thumbnail p {
	text-align: center;
}





.wrap{
 width:90%;
 margin:0 auto;
 text-align:center;
}
.mainImage img{
	text-align: center;
	max-height: 380px;
}
.thumbnails{
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.thumbnails img{
 width:20%;
 margin:10px;
 float:left;
}
.row .table-responsive.price-list {
	margin-top: 10px;
	margin-bottom: 20px;
}
.row .table-responsive.basic-info {
	margin-top: 20px;
	margin-bottom: 20px;
}
.row .sub-context {
	margin-top: 20px;
}
.btn.btn-lg.btn-block.btn-info.to-list {
	margin-top: 30px;
	margin-bottom: 30px;
}
.contact a .btn.btn-lg.btn-block.btn-info.to-list {
	margin-top: 30px;
	margin-bottom: 30px;
}

.media-body.side-menu2 {
	color: #000000;
}
.thumbnail a .img-responsive.chair-list {
	max-height: 130px;
}
.thumbnail.leatheritem-list a {
	text-decoration: none;
	outline: none;
	display: block;
}
.col-xs-6.col-sm-4 .thumbnail.leatheritem-list a:hover {
	background-color: #EDEDED;
}
.col-xs-6.col-sm-4 .thumbnail.leatheritem-list a:focus {
	background-color: #EDEDED;
}
.img.leatheritem-detailtop {
	margin-left: 0px;
	margin-right: 0px;
	width: auto;
}
.thumbnail.itemlist-parts a .nav.itemlist-info {
	text-align: left;
	margin-left: 10px;
	color: #000000;
}
.thumbnail.chair-list {
	float: left;
	height: 200px;
	width: 125px;
}

.side-submenu {
	background-image: url(photo/notebook-thumb.jpg);
	height: 120px;
	background-repeat: no-repeat;
}
.side-submenutitile {
	color: #FFFFFF;
	position: relative;
	top: 5px;
	left: 5px;
	background-color: rgba(0,0,0,0.42);
	width: 200px;
	height: 90px;
}

.media.side-submenuall a:hover  {
	opacity: 0.8;
	text-decoration: none;
}
.side-submenu .side-submenutitile h3:hover {
	text-decoration: none;
}
.media.side-submenuall a .side-submenufactory {
	background-color: rgba(0,0,0,0.42);
	background-image: url(photo/factory.jpg);
	height: 120px;
}
.thumbnail.chair-list a:hover  {
	text-decoration: none;
	opacity: 0.6;
}
.thumbnail.chair-list a  {
	text-decoration: none;
	display: block;
}
.thumbnail.chair-list a:focus {
	opacity: 0.6;
}
.itemlist-parts .img-responsive {
	width: auto;
	max-width: 100%;
	display: block;
	height: auto;
	text-align: center;
}
.thumbnail.leatheritem-list a .img-responsive {
	max-height: 200px;

}
.thumbnail.leatheritem-listtop a .img-responsive {
	max-height: 130px;
}
.thumbnail.leatheritem-listtop a {
	text-decoration: none;
	outline: none;
	display: block;
}
.thumbnail.leatheritem-listtop a:hover  {
	background-color: #EDEDED;
}
.thumbnail.leatheritem-listtop a:focus {
	background-color: #EDEDED;
}




.thumbnail.leatheritem-list {
	height: 300px;
}
.thumbnail.leatheritem-listtop {
	height: 180px;
}
.panel.panel-default .panel-body .table-responsive.basic-info.carpet-list {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}
.table-responsive.basic-info.carpet-list .table.table-hover.table-bordered {
	width: 100%;
	max-width: 100%;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	text-align: center;
}
.wrap .mainImage {
	min-height: 300px;
	width: auto;
}
.thumbnails.chair-detail {
	margin: 0 auto;
	width: 100%;
	text-align: center;
	max-width: 900px;
	max-height: 200px;
	left: auto;
	right: auto;
}
.thumbnails.chair-detail img {
	margin: 10px;
	float: left;
	/* [disabled]text-align: center; */
	max-height: 100px;
	width: auto;
}
.leatheritem-detailtop .img-responsive {
	max-height: 500px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;

}
.companyinfo-list {
	list-style-type: none;
	padding-left: 0px;
}
.table.table-responsive.table-striped tbody tr .vertical-middle {
	vertical-align: middle;
}

.media.strengththree {
	border: 1px solid #CCCCCC;
	border-spacing: 10px 10px;
	border-radius: 5px;
}
.form-group .col-sm-9 #ask1 {
	height: 200px;
	text-align: left;
}
.thumbnail.chair-list a .caption p {
	text-align: center;
}
.row.chair-4list .col-xs-6.col-md-3 .thumbnail a .caption h3 {
	font-size: 20px;
}
.row.chair-4list .col-xs-6.col-md-3 .thumbnail a .caption p {
	font-size: 14px;
}
.row .col-sm-9 .row.chair-4list {

}
.row.chair-4list .col-xs-6.col-md-3 .thumbnail {
	height: 340px;


}
.row.products-4list .col-xs-6 .thumbnail {
	height: 460px;
}

.row.chair-4list .col-xs-6.col-md-3 .thumbnail a:hover  {
	text-decoration: none;
	background-color: #EDEDED;
}
.row.products-4list .col-xs-6 .thumbnail a:hover {
	text-decoration: none;
	background-color: #EDEDED;
}

.row.chair-4list .col-xs-6.col-md-3 .thumbnail a {
	text-decoration: none;
	display: block;
	height: 330px;
}
.row.products-4list .col-xs-6 .thumbnail a {
	text-decoration: none;
	display: block;
	height: 450px;
}


.row.chair-4list .col-xs-6.col-md-3 .thumbnail a:focus {
	opacity: 0.8;
	text-decoration: none;
	background-color: #EDEDED;
}





/* ページトップへ　*/



#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 40px;
	background-color: #EDEDED;
	z-index: 999;
	opacity: 0.8;
}


#page-top a {
	text-decoration: none;
	color: #337AB7;
	width: 100px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	display: block;
	opacity: 0.8;
}
#page-top a:hover {
	text-decoration: none;
}
.cross-carpet {
	background-color: #337AB7;
	color: #FFFFFF;
}
.thumbnail.carpet-design {
	height: 210px;
}
.presen-carpet {
	margin-top: 15px;
	margin-bottom: 15px;
}
.footer-info .container-fluid .row .col-sm-2 a {
	color: #777;
}
.footer-info .container-fluid .row .col-sm-2 a:hover  {
	color: #333;
	background-color: transparent;
}
.footer-info .container-fluid .row .col-sm-2 a:focus  {
	color: #333;
	background-color: transparent;
}
.footer-list {
	margin-left: 5px;


}
.footer-list li {
	list-style-type: none;
}

.footer-nav {
	margin-right: 3px;
}
.footer-info .container-fluid .row .col-sm-2 {
	text-align: left;
	padding-left: 30px;
}
.gaiyou.iconcard.top-nav {
	opacity: 0.8;
	background-color: #000000;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	height: 230px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	outline: none;
	display: block;
	outline-offset: -2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
}
.gaiyou.iconcard.top-nav a {
	background-color: #000000;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	height: 220px;
	color: #FFFFFF;
	text-align: center;
}
.thumbnail.upholstery-2type a {
	color: #000000;
	text-decoration: none;
	outline: none;
	display: block;
}
.thumbnail.upholstery-2type a:hover {
	background-color: #EDEDED;
}
.thumbnail.upholstery-2type a:focus {
	background-color: #EDEDED;
}
.col-xs-6.upholstery-fabric1 {
	float: left;
	height: 530px;
}
.col-xs-12.upholstery-vinyl1 {
	margin-bottom: 20px;
}
.side-submenu.oldchair {
	background-image: url(photo/chair/oldchair-reuse.jpg);
	height: 120px;
	background-repeat: no-repeat;
}
.side-submenu.oldchair .side-submenutitile {
	color: #FFFFFF;
	position: relative;
	top: 5px;
	left: 5px;
	background-color: rgba(0,0,0,0.42);
	width: 200px;
	height: 90px;
}
.media.side-submenuall a {
}
.col-xs-4.chair-submenu3 a {
	text-decoration: none;
	display: block;
}
.col-xs-4.chair-submenu3 a:hover {
	text-decoration: none;
	background-color: #EDEDED;
	opacity: 0.8;
}
.col-xs-4.chair-submenu3 a:focus {
	opacity: 0.8;
	text-decoration: none;
	background-color: #EDEDED;
}
.side-submenu.harikae {
	background-image: url(photo/chair/harikae-image.jpg);
	height: 120px;
	background-repeat: no-repeat;
}
.gaiyou.iconcard.subbutton-link a .fa.fa-pencil-square-o {
	font-size: 50px;
	padding-top: 10px;
	padding-bottom: 0px;
	color: #FFFFFF;
	float: none;
	padding-right: 20px;
	padding-left: 0px;
	text-align: center;
}
.gaiyou.iconcard.subbutton-link a .fa.fa-envelope {
	font-size: 50px;
	padding-top: 10px;
	padding-bottom: 0px;
	color: #FFFFFF;
	float: none;
	padding-right: 20px;
	padding-left: 0px;
	text-align: center;
}
.navbar-brand.top-logo .header {
	width: 220px;
	height: auto;
	vertical-align: middle;
	margin-top: -15px;
}
.ceo-message .ceo-sign {
	text-align: right;
	margin-top: 20px;
}
.media.strengththree .media-right.col-xs-12.col-md-3 .media-object {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.nav.nav-info li {
	border-bottom: thin solid #CCCCCC;
	margin-top: 10px;
}
.nav.nav-info li time {
	float: left;
	width: 130px;
}
.table.table-responsive.company {
	width: auto;

}
.table.table-responsive.company tbody tr {
	vertical-align: middle;
}
.table.table-striped.profile tr td {
    margin-top: 0px;
    margin-bottom: 0px;
    width: 350px;
    vertical-align: middle;
    margin-left: 0px;
    margin-right: 0px;
}
.table.table-striped.profile tr th {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 170px;
	vertical-align: middle;
	margin-left: 0px;
	margin-right: 0px;
	height: 120px;
}
.thumbnail.carpet-list {
	height: 300px;
}
.thumbnail.carpet-list a {
	max-height: 200px;
}
.thumbnail.carpet-list a .img-responsive {
	max-height: 250px;
}
.nav.carpetdesign-no li {
	text-align: center;
}
.row.carpet-2list .col-xs-6 .thumbnail {
	height: 390px;
}
.row.carpet-2list .col-xs-6 .thumbnail a {
	text-decoration: none;
	display: block;
	height: 380px;
}
.row.carpet-2list .col-xs-6 .thumbnail a:hover {
	text-decoration: none;
	background-color: #EDEDED;
}
.row.carpet-2list .col-xs-6 .thumbnail a:focus {
	text-decoration: none;
	background-color: #EDEDED;
}


.row.carpet-2list .col-xs-6 .thumbnail a .caption h3 {
	font-size: 20px;
}
.row.carpet-2list .col-xs-6 .thumbnail a .caption p {
	font-size: 14px;
}
.table-responsive.basic-info.carpet-list .table.table-bordered {
	width: 800px;

}
.table-responsive.basic-info.carpet-list .table.table-bordered tbody tr th {
	width: 220px;
}
.table-responsive.basic-info.carpet-list .table.table-bordered tbody tr td {
	width: 115px;
}
.gaiyou.col-xs-12.col-sm-4 {

}
.gaiyou.iconcard.subbutton-link a .fa.fa-address-card-o {
	font-size: 50px;
	padding-top: 10px;
	padding-bottom: 0px;
	color: #FFFFFF;
	float: none;
	padding-right: 20px;
	padding-left: 0px;
	text-align: center;
}
.panel-body p {
	font-size: 16px;
	margin-top: 0px;
}
.row .media-object-default .gaiyou.col-xs-12.col-sm-4.strength-3 {
	height: 380px;
}
.gaiyou.col-xs-12.col-sm-4.strength-3 a {
	height: 370px;
	background-color: #337AB7;
	color: #FFFFFF;
}
.media-object-default .gaiyou.col-xs-12.col-sm-4.strength-3 a:hover {
	height: 370px;
	background-color: #337AB7;
	color: #FFFFFF;
	opacity: 0.8;
}
.media-object-default .gaiyou.col-xs-12.col-sm-4.strength-3 a:focus {
	height: 370px;
	background-color: #337AB7;
	color: #FFFFFF;
	opacity: 0.8;
}


.gaiyou.col-xs-12.col-sm-4.strength-3 a h3 {
	text-align: center;
}
.gaiyou.col-xs-12.col-sm-4.strength-3 a p {
	margin-left: 10px;
	margin-right: 10px;
}
.row .records .table {
	max-width: 900px;
}
.records .table tbody tr th {
	width: 150px;

}
.records .table tbody tr td {
	width: auto;

}
.row.strength-3 .col-xs-12.col-md-4 .thumbnail {
	height: 380px;
}
.row.strength-3 .col-xs-12.col-md-4 .thumbnail a {
	text-decoration: none;
	display: block;
	height: 370px;
}
.row.strength-3 .col-xs-12.col-md-4 .thumbnail a:hover {
	text-decoration: none;
	background-color: #EDEDED;
}
.row.strength-3 .col-xs-12.col-md-4 .thumbnail a:focus {
	text-decoration: none;
	background-color: #EDEDED;
}
.media.strengththree .col-xs-12 .media-body p {
	font-size: 16px;
}
.gaiyou.iconcard.subbutton-link a span {
	font-size: 50px;
	padding-top: 10px;
	padding-bottom: 0px;
	color: #FFFFFF;
	float: none;
	padding-right: 20px;
	padding-left: 0px;
	text-align: center;
}
.gaiyou.iconcard.button-link a span {
	font-size: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFFFFF;
}
.thumbnail.chair-list a .caption .label {
	left: auto;
	right: auto;
	text-align: center;
	margin-left: 5px;
	margin-right: 0px;

}
.row .media-object-default .media.carpettop {
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	border-spacing: 10px 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.media.strengththree .media-right.col-xs-12.col-md-3 .img-responsive {
	margin-top: 5px;
	margin-bottom: 5px;
}
.media.carpettop .col-xs-12.col-md-8 .media-body .media-heading {
	margin-top: 10px;
	margin-bottom: 10px;
	vertical-align: middle;
	font-size: 28px;
}
.media-object-default .media .faq {
	display: table-cell;
	vertical-align: top;
}
.faq p {
	font-size: 24px;
	margin-top: 10px;
}
.row .col-xs-12 .faq {
	margin-top: 20px;
	margin-bottom: 20px;
}
.faq .media div .media-heading {
	color: #337AB7;
}
.ffe-top {
	display: table-cell;
	vertical-align: top;
}
.ffe-top p {
	font-size: 16px;
	line-height: 1.75;
}
.ffe-top h2 {
	font-size: 40px;
	margin-bottom: 15px;
	line-height: 46px;
	text-decoration: underline;


}
.page-header.ffe {
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	border-left: 10px solid #337AB7;
	margin-left: 10px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.ffe-top ul li {
	font-size: 16px;
	padding-top: 10px;
}
.row.ffe-packplan {
	margin-right: 10px;
	margin-left: 10px;
}

.ffe-top h4 {
	font-size: 24px;
}
.ffe-top.products h4 {
	font-size: 24px;
	border-left: 10px solid #787878;
	text-indent: 10px;
}



.panel-body ol {
    font-size: 16px;
    padding-left: 0px;
}
.img-responsive.ffe-top {
	margin-top: 15px;
	margin-bottom: 10px;
}
.jumbotron.ffe-plan {
	padding-right: 40px;
	padding-left: 40px;
}
.media-right.col-xs-12.col-md-4.ffe-plan {
	display: table-cell;
	vertical-align: top;
}
.page-header.carpet {
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	border-left: 10px solid #337AB7;
	margin-left: 10px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 30px;
}
.row.3list .col-xs-4 .thumbnail a:hover {
	text-decoration: none;
	background-color: #EDEDED;
}
.row.3list .col-xs-4 .thumbnail a:focus {
	text-decoration: none;
	background-color: #EDEDED;
}

.row.3list .col-xs-4 .thumbnail a {
	text-decoration: none;
	display: block;
	height: 430px;
}
.ffe-top.desk h4 {
	font-size: 24px;
	border-left: 5px dotted #337AB7;
	text-indent: 10px;
}
.header-image {
	background-image: url(photo/top-image1.jpg);
	height: 600px;
	margin-bottom: 20px;
}
.footer-info .container-fluid .row {
	margin-top: 45px;
	margin-bottom: 15px;
}
.thumbnail.about-us {
    padding-left: 10px;
    padding-right: 10px;
    height: 320px;
    margin-top: 15px;
}

.thumbnail.about-us a  {
	color: #000000;
	text-decoration: none;
	outline: none;
	display: block;
	height: 270px;
}
.thumbnail.about-us.3list-beginner {
    height: 300px;
}

.thumbnail.about-us a:hover {
	background-color: #EDEDED;
}
.thumbnail.about-us a:focus {
	background-color: #EDEDED;
}
.thumbnail.about-us a .caption p {
    word-wrap: break-word;





}
.ceo-message p {
	font-size: 16px;
	margin-bottom: 25px;
	margin-top: 25px;
}
.ceo-message .policy {
	font-size: 26px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #DDD;
	padding-left: 70px;
	border-radius: 4px;
}
.panel-body.policy p {
	font-size: 20px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: -5px;
}

.ceo-message .policy li {
	margin-top: 20px;
	margin-bottom: 20px;
}
.page-header.ffe2 {
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	border-left: 10px solid #BEBEBE;
	margin-left: 10px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.contact p {
	color: #337AB7;
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.contact {
    margin-top: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: -20px;
    margin-left: -65px;
    margin-right: 20px;

}
.navbar.navbar-default.navbar-static-top.headernavi {

}
.header-menu .nav.navbar-nav {
	vertical-align: middle;
	margin-top: 20px;
	margin-bottom: 0px;
}
.page-header .ffe {
}
.contact a .btn {
	background-color: #D58512;
	color: #F5F5F5;
	border-style: none;
}
.contact a {

}
.contact a:hover :focus {
	opacity: 0.8;
	/* [disabled]border-bottom-style: none; */
}
.gaiyou.iconcard.info1 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 0px;
	height: 500px;
	background-color: #000000;
	padding-top: 15px;
}
.gaiyou.iconcard.info2 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 0px;
	height: 235px;
	background-color: #000000;
	padding-top: 15px;
}
.gaiyou.iconcard.info3 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 0px;
	height: 235px;
	background-color: #000000;
	padding-top: 15px;
}
.container-fluid.header-navi {
	margin-top: 15px;
	margin-bottom: 10px;
}
ol .merit p {
    vertical-align: middle;
    margin-top: 0px;
    text-decoration: underline;
    text-align: left;
    padding-left: 30px;
    padding-right: 0px;
}
ol .merit p .fa {
	vertical-align: middle;
}
.thumbnail.service {
	height: auto;
	max-height: 340px;
	margin-right: -10px;
	margin-left: -10px;



}
.thumbnail.service a {
	color: #000000;
	text-decoration: none;
	outline: none;
	display: block;
	height: 330px;
}
.container-fluid.header {
    height: auto;
    min-height: 85px;
    width: 1200px;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
.thumbnail.about-us a .caption {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.ffe-top .img-responsive {
	margin-top: 5px;
	margin-bottom: 10px;
}
.ffe-top .catchcopy {
    font-size: 40px;
    margin-bottom: 15px;
    line-height: 46px;
    text-decoration: none;
    text-indent: 20px;
    margin-top: 30px;
}
.gaiyou a p {
    font-size: 16px;
}
.feature a p {
    font-size: 16px;
}
.nav.nav-info li p {
    font-size: 16px;
}
.thumbnail.optionlist {
	padding-left: 10px;
	padding-right: 10px;
	height: auto;
}









































































































































































































@media (min-width: 1200px){
.feature a:focus  {
	background-color: #EDEDED;
}
.container-fluid {
    width: 1200px;
    /* [disabled]height: 100px; */
    margin-bottom: 0px;
    padding-left: 15px;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


}
.contact {
	font-size: 16px;
}
ol .merit .fa {
	clear: left;
	margin-left: -40px;
	vertical-align: middle;
	margin-top: 10px;
}
.col-sm-9 .page-header {
	margin-top: 30px;
	margin-bottom: 20px;
	padding-bottom: 9px;
	border-bottom: 1px solid #eee;
}
.col-sm-9 {

}



ol .merit {
    margin-top: 30px;
    margin-bottom: 10px;
    padding-right: 0px;
}


.nav.navbar-nav.navbar-right.headder-list {
    margin-top: -20px;
    margin-bottom: 20px;
}



.row.products-menu a .btn.btn-info {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
.navbar.navbar-inverse {
	background-color: #E7E7E7;
	max-height: 200px;
	min-height: 120px;
	border-style: none;
}

.nav.navbar-nav.headder-list li {
    vertical-align: middle;
    margin-top: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: -20px;
}



.row .col-xs-12.midashi h2 {
	border-left: 15px solid #C3C3C3;
	padding-left: 10px;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.media.strengththree .col-xs-12.col-md-9 .media-body p {
	font-size: 16px;
}


.table.table-responsive.company tbody tr th {
	margin-top: 0px;
	margin-bottom: 0px;
	height: 70px;
	vertical-align: middle;
	width: 300px;

}
.table.table-responsive.company tbody tr td {
	margin-top: 0px;
	margin-bottom: 0px;
	height: 70px;
	vertical-align: middle;
	width: 350px;
}


.media.side-submenuall a:focus {
	opacity: 0.8;
	text-decoration: none;
}



#page-top a p {
	font-size: 14px;
}

.header-nav {
	margin-right: 3px;
}

.gaiyou.iconcard.button-link a {
	height: 150px;
	text-align: center;
	background-color: #000000;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	color: #FFFFFF;
}
.gaiyou.iconcard.button-link a .fa.fa-envelope-o {
	font-size: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFFFFF;
}


.header {
	height: auto;
}
.header-image1 {
	background-image: url(photo/header-photo1.jpg);
	height: 450px;
	background-size: cover;
}
.nav.nav-info li a {
	border-bottom: 1px dotted #AAAAAA;
	padding-left: 0px;
	padding-right: 0px;
}
.top-page {
	margin-top: 40px;
	margin-bottom: 40px;
	padding-bottom: 41px;
}
.footer-info {
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	margin-top: 50px;
	margin-bottom: 0px;
	min-height: 200px;
	background-color: #E7E7E7;
	border-bottom: thin solid #000000;
	margin-left: -15px;
	margin-right: -15px;
}

.footer-info2 {
	background-color: #E7E7E7;
	padding-top: 30px;
	padding-bottom: 30px;
	/* [disabled]border-top: 1px solid #9A9A9A; */
	color: #333;
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 10px;
}
.footer-copyright2 {
	background-color: #555555;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #9A9A9A;
	color: #FFFFFF;
}
.footer-info .container-fluid .row .col-sm-2 p {
	text-align: center;
	color: #333;
	font-weight: bold;
}
.footer-info .container-fluid .row .col-sm-2 ul {
	list-style-type: square;
	color: #333;
	padding-left: 0px;
	padding-top: 10px;

}


.footer-copyright {
	background-color: #555555;
	border-top: 1px solid #717171;
	color: #FFFFFF;
	font-size: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.footer-copyright p {
	margin-bottom: 0px;
}





@media (max-width: 767px){
.navbar.navbar-default.navbar-static-top {
	margin-bottom: 0px;
}


.itemlist-parts {
	width: 200px;
}
.col-sm-4.col-xs-6.item-list {
	float: left;
	margin-left: 0px;
	margin-right: 0px;


}


.row.header-contents .col-sm-12  {
	padding-right: 0px;
	padding-left: 0px;
}
.row.main-contents .col-sm-3.col-xs-6 {
	padding-right: 0px;
	padding-left: 0px;
	border: 1px solid #FFFFFF;
}
.row.sub-contents .col-lg-12 {
	padding-right: 0px;
	padding-left: 0px;
}
.map {
	max-width: 300px;
	max-height: 300px;
}
.thumbnail.chair-list {
	float: left;
	height: 205px;
	width: 145px;
}
.row .media-object-default .gaiyou.col-xs-12.col-sm-4.strength-3 {
	height: 150px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.media-object-default .gaiyou.col-xs-12.col-sm-4.strength-3 a {
	height: 150px;
	background-color: #337AB7;
	color: #FFFFFF;
}
.gaiyou.col-xs-12.col-sm-4.strength-3 a h3 {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
}

.gaiyou.col-xs-12.col-sm-4.strength-3 a .img-responsive {
	height: auto;
	max-width: 150px;
}
.gaiyou.col-xs-12.col-sm-4.strength-3 a h3 {

}
.gaiyou.col-xs-12.col-sm-4.strength-3 a .img-responsive {
	float: left;
}
.gaiyou.col-xs-12.col-sm-4.strength-3 a h3 {
	padding-top: 10px;
	padding-bottom: 10px;

}
.gaiyou.col-xs-12.col-sm-4.strength-3 a p {
	margin-left: 160px;
	margin-right: 10px;


}
.media-object-default .gaiyou.col-xs-12.col-sm-4.strength-3 a:hover {
	height: 150px;
	background-color: #337AB7;
	color: #FFFFFF;
	opacity: 0.8;
}
.gaiyou.iconcard.ffe1 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.gaiyou.iconcard.ffe2 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.thumbnail.chair-list a .caption .label {
	left: auto;
	right: auto;
	text-align: center;
	margin-left: 15px;
	margin-right: 0px;
}
.header-image .catch {
	color: #FFFFFF;
	position: absolute;
	left: 37px;
	bottom: 35px;
	background-color: rgba(0,0,0,0.42);
	width: 270px;
	padding-left: 23px;
	padding-top: 10px;
	padding-right: 23px;
	padding-bottom: 15px;
}
.catch h1 {
	font-size: 26px;
}
.gaiyou.iconcard.globalmenu {
    padding-bottom: 0px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gaiyou.iconcard.globalmenu a {
    background-color: #000000;
    padding-left: 5px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    height: 160px;
    color: #FFFFFF;
    text-align: center;
    opacity: 0.8;
    text-decoration: none;
    outline: none;
    display: block;
    outline-offset: -2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
}
.contact p {
    color: #337AB7;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: right;
    margin-right: 5px;
}
.contact {
    margin-bottom: 50px;
}

.nav.navbar-nav.headder-list li {
    margin-left: 10px;
    font-size: 16px;
}


.gaiyou.iconcard.globalmenu a h2 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: inherit;
    line-height: 1.1;
    color: inherit;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
}
.navbar-header .navbar-brand .header.img-responsive {
    margin-top: -10px;
    display: block;
    height: auto;
    max-width: 80%;
    border: 0;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #777;
    text-decoration: none;
    font-size: 18px;
    line-height: 20px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    margin-left: 10px;
}
.row .col-sm-6 p a .header {
    margin-top: -10px;
    display: block;
    height: auto;
    max-width: 60%;
    border: 0;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #777;
    text-decoration: none;
    font-size: 18px;
    line-height: 20px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.ffe-top .catchcopy {
    font-size: 30px;
    margin-bottom: 15px;
    line-height: 46px;
    text-decoration: none;
    text-indent: 20px;
}




























}

@media (min-width: 768px){
.gaiyou.iconcard.ffe1 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.gaiyou.iconcard.ffe1 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.row.header-contents {
	margin-bottom: 20px;
	margin-top: -40px;
}




}
.aboutus-daihyou {
	float: right;
}
.side-menu p {
	background-color: #CCCCCC;
}
.side-menu {
	margin-top: 30px;
}

.side-menu .itemname {
	background-image: url(photo/armchairmain.jpg);
	width: 270px;
	height: 130px;
}
.item-list {
	float: left;
	border: thin none #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 33%;
}
.item-list .itemlist-parts  {
	width: 270px;
	float: left;
	margin-right: auto;
	margin-left: auto;
	height: 300px;
}


@media (max-width: 500px){
.kiji h1 {
	font-size: 24px;
}
h2 {
	font-size: 20px;
}
h3 {
    font-size: 18px;
    margin-top: 0px;
    min-height: 0px;
}


/* サイドメニュー */

#side-menu
{
	clear:both;
}
.col-sm-4.col-xs-6.item-list {
	float: left;
	margin-left: 0px;
	margin-right: 0px;
}
.catch {
	color: #FFFFFF;
	position: absolute;
	left: 37px;
	bottom: 40px;
	background-color: rgba(0,0,0,0.42);
	padding-left: 23px;
	padding-top: 10px;
	padding-right: 23px;
	padding-bottom: 15px;
	margin-top: 0px;
}
.catch h1 {
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.page-header {
	font-size: 32px;
}
.thumbnail.about-us {
    margin-left: -13px;
    margin-right: -13px;
    height: auto;
    min-height: 320px;
    word-break: break-all;
    word-wrap: break-word;
}
.page-header.ffe {
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	border-left: 10px solid #337AB7;
	margin-left: 10px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 26px;
}
.page-header.ffe-sub {
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	border-left: 10px solid #d4d4d4;
	margin-left: 20px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 22px;
}
.ffe-top .catchcopy {
	font-size: 28px;
	margin-bottom: 15px;
	text-decoration: none;
	padding-left: 0px;
	margin-left: -18px;
	margin-right: 0px;
	padding-right: 0px;
}
.gaiyou.iconcard.globalmenu a h2 {
    font-size: 16px;
    font-weight: normal;
    margin-top: 15px;
    margin-bottom: 10px;
    font-family: inherit;
    line-height: 1.1;
    color: inherit;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
}
.col-sm-12 a .btn.btn-lg.btn-block {
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    line-height: 1.3333333;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    font-family: inherit;
    text-transform: none;
    font: inherit;
}
.ffe-top .catchcopy {
    font-size: 22px;
    margin-bottom: 15px;
    line-height: 46px;
    text-decoration: none;
    text-indent: 20px;
}
.panel-body .col-xs-12 {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}
.thumbnail.about-us {
    height: 450px;
}
a .caption h3 {
    font-size: 18px;
    height: auto;
    word-break: normal;
    word-wrap: break-word;
}




















}
.sidemenu-chair {
	background-image: url(photo/documents-thumb.jpg);
}
.chair-4list {
	font-size: 22px;
}
.row.products-4list .col-xs-6 .thumbnail a:focus  {
	text-decoration: none;
	background-color: #EDEDED;
}

.side-menu2 a {
	color: #000000;
	text-decoration: none;
	outline: none;
	display: block;
}
.media .side-menu2 a:hover {
	background-color: #EDEDED;
}
.media .side-menu2 a:focus {
	background-color: #EDEDED;
}

@media (max-width: 992px){
.side-submenu .side-submenutitile {
	width: 180px;
	height: 100px;
}
.side-submenutitile h3 {
	font-size: 20px;
}
.side-submenutitile p {
	font-size: 14px;
}
a .catch p {
	display: none;
}
a .catch h1 {
	font-size: 24px;
}
a .catch {
	max-height: 65px;
	color: #FFFFFF;
	position: absolute;
	left: 45px;
	bottom: 39px;
	background-color: rgba(0,0,0,0.42);
	width: 270px;
	padding-left: 23px;
	padding-top: 0px;
	padding-right: 23px;
}
.row.chair-4list .col-xs-6.col-md-3 .thumbnail {
	height: 390px;
}
.row .row.products-4list .col-xs-6 .thumbnail {
	height: 420px;
}


.col-xs-6.col-md-3 .thumbnail a {
	height: 380px;
}


.thumbnail.upholstery-2type {
	height: 400px;
}
.row.chair-4list .col-xs-6.col-md-3 .thumbnail a {
	text-decoration: none;
	display: block;
	height: 380px;
	padding-top: 0px;
}
.row.products-4list .col-xs-6 .thumbnail a {
	text-decoration: none;
	display: block;
	height: 410px;
	padding-top: 0px;
}
.gaiyou.iconcard.globalmenu {
	margin-top: 10px;
	margin-bottom: 10px;
}
.thumbnail.about-us {
    padding-left: 10px;
    padding-right: 10px;
    height: 360px;
    margin-top: 15px;
}
















}
.button-link {
}
.subbutton-link {
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 140px;
	margin-top: 0px;
}
.map {
}
.cross-carpet {
}
.btn-md {
}
.side-submenu.woodenfinish {
	background-image: url(photo/chair/woodenfinish-image.jpg);
	height: 120px;
	background-repeat: no-repeat;
}
.side-submenu.waterproof {
	background-image: url(photo/chair/waterproof-image.jpg);
	height: 120px;
	background-repeat: no-repeat;
}
.side-submenu.strengthtest {
	background-image: url(photo/chair/strengthtest-image.jpg);
	height: 120px;
	background-repeat: no-repeat;
}
.side-submenu.ordermadechair {
	background-image: url(photo/chair/ordermade-image.jpg);
	height: 120px;
	background-repeat: no-repeat;
}
.side-submenu.hikizurion {
	background-image: url(photo/chair/hikizurion-image.jpg);
	height: 120px;
	background-repeat: no-repeat;
}
.chair-submenu3 {
}
.harikae {
}
.ceo-sign {
	text-align: right;
	margin-top: 20px;
}
.carpetdesign-no {
}
.carpet-2list {
}

@media (min-width: 992px){
.row.carpet-2list .col-xs-6 .thumbnail {
	height: 440px;
}
.row.carpet-2list .col-xs-6 .thumbnail a {
	text-decoration: none;
	display: block;
	height: 430px;
}



}
.strength-3 {
}
.midashi {
}
.ownerffe-strength {
	text-align: center;

}
.ffe-top {
}
.ffe-plan {
}
.carpet {
}

.top-header {
	width: 1200px;
	vertical-align: middle;
	height: 120px;
}
.info1 {
}
.contents {
}
.container-fluid .row.contents {
	margin-right: -15px;
	margin-left: -15px;
	margin-top: 60px;
	margin-bottom: 25px;
}
.footer-crosslogo {
	text-align: left;

}

.footer-crosslogo {
}
.3list {
}
#companyinfo {
}
#ceomessage {
}
#policy {
}

@media (max-width: 767px){
.navbar-brand .header.img-responsive {
	width: auto;
	height: auto;
	max-width: 200px;
	max-height: 75px;
}
.catch {
	color: #FFFFFF;
	position: absolute;
	left: 37px;
	bottom: 20px;
	background-color: rgba(0,0,0,0.42);
	padding-left: 23px;
	padding-top: 10px;
	padding-right: 23px;
	padding-bottom: 15px;
	max-width: 550px;
	width: auto;
	margin-right: 145px;
}
.thumbnail.about-us {
    height: 380px;
}
a .caption h3 {
    font-size: 20px;
    height: auto;
    word-break: normal;
    word-wrap: break-word;
}





}
.index {
}
.products-menu {

}
.products {
}
.about-us {
}
.policy {
}
#desk {
}
.headernavi {
}
.header-logo {
}
.header-menu {
}
.ffe {
}
.ffe-sub {
}
.page-header.ffe-sub {
	margin-top: 40px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	border-left: 10px solid #d4d4d4;
	margin-left: 20px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

@media (max-width: 385px){
.ffe-top .catchcopy {
    font-size: 20px;
    margin-bottom: 15px;
    line-height: 46px;
    text-decoration: none;
    text-indent: 20px;
    margin-top: 30px;
    font-weight: bold;
}
.thumbnail.about-us {
    margin-left: -13px;
    margin-right: -13px;
    height: auto;
    min-height: 325px;
    word-break: break-all;
    word-wrap: break-word;
}



}
.top-image {
    margin-top: 20px;
}
.navbar-head {
    margin-bottom: -30px;
}
.top-image-photo {
    margin-top: 90px;
}
.3thumbnail {
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    height: auto;
}
