@charset "UTF-8";

.top .company .layout05{
  padding: 0px 0px 0px;
}

.top .company .layout05 .inner ul{
  overflow: hidden;
  max-width: inherit;
  width: 100%;
}

.top .company .layout05 .inner ul li {
    max-width: inherit;
    width: 47%;
    float: left;
    padding:20px 0;
}

.top .company .layout05 .inner ul li:nth-of-type(2n) {
  float:right;
}
.top .company .layout05 .inner ul li:nth-of-type(2n+1) {
    clear: both;
    float: left;
}
.top .company .layout05 .inner ul li + li {
    border-top: 1px solid #cdcdcd;
}
.top .company .layout05 .inner ul li:nth-of-type(n+3) {
    border-top: none;
}

.top .layout05 .inner ul li a {
    padding: 0 0;
}
.top .company .layout05 #detail_00{
    margin: 100px auto 0;
}


#comment {
    background: url(/cms/wp-content/themes/kik/assets/image/company/bg_comment.jpg) no-repeat center center;
    background-size: cover;
    padding: 50px 0;
    margin: 150px auto 0;
}
#comment .inner {
    max-width: 1100px;
    margin: 0 auto;
    width: 95%;
}
#comment .comment_box h3{
	text-align:center;
	font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:29px;
	margin: 0 auto 50px;
}
#comment .comment_box p{
	text-align:center;
	    font-size: 16px;
	line-height: 2.2;
}

#comment .photo_box{
    overflow: hidden;
    max-width: 430px;
	margin: 0px 0px 0px auto;
}
#comment .photo_box .photo{
	display:block;
	float:left;
	
}
#comment .photo_box p{
	float:left;
    margin: 60px auto 0 10px;
	
}
#comment .photo_box p span{
	font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:27px;
	
}

#reason .inner {
    max-width: 1100px;
    margin: 0 auto;
    width: 95%;
}

#reason h3{
	background:#D7F1F6;
	color:#000;
	font-weight:bold;
	text-align: center;
	padding:15px 0 10px;
	margin:0 auto 30px;
	max-width:1180px;
	font-size:30px;
}
#reason p{
	font-size:27px;
  line-height: 2.2;
  font-weight: bold;
}

#reason p span{
  font-size:30px;
  color:#1E94C5;
}
#staff {
  margin:100px auto 0;
}
#staff .inner {
  max-width: 1100px;
  margin: 0 auto;
  width: 95%;
}
#staff .inner .box{
  border:1px solid #ebebeb;
}
#staff .inner .box h3{
  background: #D7F1F6;
  color: #000;
  font-weight: bold;
  text-align: center;
  padding: 15px 0 10px;
  margin: 0 auto 30px;
  max-width: 1180px;
  font-size: 30px;
}
#staff .inner .box p{
  text-align: center;
  font-size:22px;
}

#staff .inner .box ul{
  overflow: hidden;
  padding:2%;
}
#staff .inner .box ul li{
  float:left;
  width:30%;
  margin:0 auto 3%;
}
#staff .inner .box ul li + li{
  margin-left:5%;
}
#staff .inner .box ul li:nth-of-type(3n+1){
  clear: both;
  margin-left:0;
}


/*物件詳細*/

#detail_01{
	margin:0 auto;
    padding: 0px 0 0;
}
#detail_01 h3 {
    text-align: center;
    max-width: inherit;
    font-size: 28px;
    margin: 0 auto;
}

#detail_01 .detail_table{
	background:#fff;
    padding: 3% 10%;
    margin: 0px auto 50px;
	
}


#detail_01  .tbl-outline {
    margin: 10px 0 30px 0;
    width: 100%;
    font-size: 14px;
    font-size: 1.4rem;
    box-sizing: border-box;
}
#detail_01  .tbl-outline th {
    text-align: left;
    width: 7%;
    font-size: 16px;
    border-bottom: 1px solid #D9DADC;
    color: #1e1e1e;
    padding: 20px 0 20px 2%;
	    font-weight: normal;
}

#detail_01  .tbl-outline td {
text-align: left;
    color: #191919;
    font-size: 16px;
    line-height: 1.6;
    padding: 20px 0 20px 2%;
    width: 25%;
    border-bottom: 1px solid #D9DADC;
}

#detail_01 .map_box{
	margin-top: 15px;
}
#detail_01 .ggmap {
position: relative;
padding-bottom: 46.6%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
#detail_01 .ggmap iframe,
#detail_01 .ggmap object,
#detail_01 .ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}






@media (max-width: 1399px) and (min-width: 769px) {
	
	
	
	
}

@media (max-width: 768px) {
.top .company .layout05 {
    padding: 0px 0px 0px;
    margin: 20px auto;
}


.top .company .layout05 .inner ul li {
  width: 100%;
  padding: 5px 0;
}
.top .company .layout05 .inner ul li:nth-of-type(1) {
  display: none;
}      
.top .company .layout05 .inner ul li:nth-of-type(2n+1) {
  clear: both;
  float: none;
}
.top .company .layout05 .inner ul li:nth-of-type(2n) {
  float: none;
}
.top .company .layout05 .inner ul li:nth-of-type(n+3) {
  /*border-top: 1px solid #cdcdcd;*/
}

#comment {
    margin: 0px auto 0;
}

#comment .comment_box p {
    text-align: left;;
    font-size: 14px;
    line-height: 2.2;
	width:95%;
	margin:20px auto 0;
}

#comment .comment_box p br{
    display:none;
}
	
#comment .photo_box .photo {
    display: block;
    float: none;
	margin:0 auto;
}
#comment .photo_box p {
    float: none;
    margin: 10px auto 0 10px;
	text-align: center;
}
#reason h3 {
    font-size: 20px;
}
#reason p {
    font-size: 16px;
    width: 90%;
    margin: 15px auto 0;
    line-height: 1.5;
}
	
#reason p span {
    font-size: 20px;
}
#detail_01 {
    padding: 20px 0 0;
	    width: 100%;

}
#detail_01 h3 {
    margin: 50px auto 0;
}
	
#detail_01 .detail_table {
    width: 100%;
}
#detail_01 .detail_table{
  padding: 3% 0;
  margin: 0px auto 20px;
	
}


#detail_01  .tbl-outline {
    width: 93.75%;
    margin: 10px auto 10px;
}	
#detail_01  .tbl-outline th {
    width: 100%;
    display: block;
    border-bottom: none;
    padding: 20px 0 20px 0%;
}
#detail_01  .tbl-outline td {
    width: 100%;
    display: block;
    padding: 0px 0 20px 0%;

}	
.top .layout05 .inner ul li a {
    background: url(/cms/wp-content/themes/kik/assets/image/common/icon_arrow.png) no-repeat right 50%;
    margin: 0 auto 0px;
    padding: 15px 0;
}
.top .layout05 .inner ul li p {
    margin: 0px 0 0px;
}
.top .company .layout05 .inner ul li:nth-of-type(4) {
    border-bottom: 1px solid #cdcdcd;
}
#staff {
    margin: 50px auto 0;
}
#staff .inner .box h3{
  font-size:20px;
}
#staff .inner .box p {
    font-size: 16px;
    margin: 0 auto 20px;
}
#staff .inner .box ul li {
    float: none;
    width: 100%;
    margin: 0 auto 3%;
    max-width: 465px;
}
#staff .inner .box ul li + li {
    margin-left: auto;
}
#staff .inner .box ul li:nth-of-type(3n+1) {
    margin-left: auto;
}
}
