/* Emerald #009999 */
/* Green   #4fa13b */


/************************
 * Home Page
 ************************/

/* Horizontal Post List */
@media (min-width: 570px) {
  .horizontal-post-list .t-entry {
    display: -ms-flexbox; display: flex;
    -ms-flex-direction: row; flex-direction: row;
    -ms-flex-pack: justify; justify-content: space-between;
    -ms-flex-align: center; -ms-grid-row-align: center; align-items: center;}
}

.horizontal-post-list .t-entry > *[class^="t-entry-"] {}
.horizontal-post-list .t-entry > .t-entry-title {flex: 1 0 0%;}
.horizontal-post-list .tmb .t-entry-text .t-entry-text-tc .t-entry > *:not(hr):last-child {width: auto;}

.horizontal-post-list .t-entry-date {padding:8px 20px 4px;}
.horizontal-post-list .t-entry-title {padding:6px 0 3px; margin-right: 20px !important;}
.horizontal-post-list .t-entry-title:after {content: ""; display: block; width: 100%; height: 1px; border-bottom: 2px dotted #ECEFF1;}

.horizontal-post-list .t-entry-category {padding: 8px 15px 4px; border-radius: 21px; background: #000; color: #fff !important;}
.horizontal-post-list .t-entry-category a {color: #fff !important;width:48px!important;display: inline-block;text-align:center;}
.horizontal-post-list .t-entry-category a:hover {opacity: .85;}
.horizontal-post-list .grid-cat-1 .t-entry-category {background: #FFC400;}
.horizontal-post-list .grid-cat-2 .t-entry-category {background: #b0db43 /*#00B0FF*/;}
.horizontal-post-list .grid-cat-3 .t-entry-category {background: #bdb8ad /*#00E676*/;}
.horizontal-post-list .grid-cat-4 .t-entry-category {background: #ff1744;}
.horizontal-post-list .grid-cat-26 .t-entry-category {background: #44749d /*#ff1744*/;}
.horizontal-post-list .grid-cat-27 .t-entry-category {background: #fdd35c;}

.horizontal-post-list .tmb .t-entry p.t-entry-meta .small-spacer {display: none;}

@media (max-width: 959px) {
  .horizontal-post-list .t-entry-readmore {display: none !important;}
  .horizontal-post-list .t-entry-title {margin-right: 0px !important;}
}
@media (max-width: 569px) {
  .horizontal-post-list .t-entry-date{display: none !important;}
  .horizontal-post-list .t-entry-category {padding: 6px 12px 2px; margin-bottom: 0.25em !important;}
}

/* 施工例 */
.home-works-carousel .tmb .t-entry p.t-entry-meta .t-entry-category {margin-top: .75em !important;}
.home-works-carousel .t-entry-excerpt p {font-size: 12px; line-height: 1.5em;}

/* Your Reform */
.your-reform .icon-box img {width: 45px; height: 45px;}
.your-reform .icon-box-content {vertical-align: middle !important;}
.your-reform .icon-box-content a {font-size: 1em; color: #4fa13b;}


/* Icon Box Flex */
.icon-box-flex > .uncol > .uncoltable > .uncell > .uncont {
  display: -ms-flexbox; display: flex;
  -ms-flex-direction: row; flex-direction: row;
  -ms-flex-pack: justify; justify-content: space-between;
  -ms-flex-align: center; -ms-grid-row-align: center; align-items: center;
  flex-wrap: wrap;
}
.icon-box-flex .icon-box {width: 50%; margin: 0 0 24px !important;}
@media (min-width: 570px) {.icon-box-flex .icon-box {width: 25%;}}
@media (min-width: 960px) {.icon-box-flex .icon-box {width: 20%;}}

/************************
 * Floating Buttons
 ************************/

@media (min-width: 570px) {
  .floating {
    display: block;
    position: fixed;
    bottom: 70px;
    right: 14px;}
  
  .floating li {list-style: none; background: #fff; border-radius: 24px; margin-bottom: 6px;}
  .floating li:last-child {margin-bottom: 0;}
  .floating li span {display: block; width: 48px; height: 48px; background-repeat: none; background-size: contain; transition: all 250ms ease-in-out;}
  .floating li span:hover {opacity: .75;}
  .button-contact {background-image: url(//reform-suwa.com/wp/wp-content/uploads/2016/10/icon-contact.png)}
  .button-facebook {background-image: url(//reform-suwa.com/wp/wp-content/uploads/2016/10/icon-facebook.png)}
  .button-instagram {background-image: url(//reform-suwa.com/wp/wp-content/uploads/2016/10/icon-instagram.png)}
}

@media (min-width: 960px) {
  .floating {bottom: 60px;}
}

/* Mobile Horizontal Buttons */
@media (max-width: 569px) {
  .floating {
    display: -ms-flexbox; display: flex;
    -ms-flex-direction: row; flex-direction: row;
    -ms-flex-pack: justify; justify-content: space-between;
    -ms-flex-align: center; -ms-grid-row-align: center; align-items: center;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;}

  .floating li {list-style: none; flex-grow: 1;}
  .floating li:first-child {list-style: none; flex-grow: 2;}

  .floating li.box-contact {background: #ffc107;}
  .floating li.box-facebook {background: #3b5998;}
  .floating li.box-instagram {background: #d8297a;}
  .folating li a {height: 100%; width: 100%;}

  .floating li span {display: block; height: 46px; background-repeat: no-repeat; background-position: 50% 50%;background-size: contain; transition: all 250ms ease-in-out;}
  .floating li span:hover {opacity: .75;}
  .button-contact {background-image: url(//reform-suwa.com/wp/wp-content/uploads/2016/10/button-mobile-contact.png)}
  .button-facebook {background-image: url(//reform-suwa.com/wp/wp-content/uploads/2016/10/button-mobile-facebook.png)}
  .button-instagram {background-image: url(//reform-suwa.com/wp/wp-content/uploads/2016/10/button-mobile-instagram.png)}

  .footer-scroll-top {right: 17px; bottom: 58px;}
  .box-wrapper {margin-bottom: 46px;}

}


/************************
 *  Single Post
************************/

.single .author-info {display: none;}

/************************
 * Footer
************************/

footer .footer-center {padding-top: 54px; padding-bottom: 54px;}


/************************
 *  contact Form 7
************************/

select {padding: 14px 15px 13px 15px; color: #AAA; margin-top: 0; line-height: 1;}
input, textarea, select, .seldiv, .select2-choice {width: 100%;}

/************************
 * Uncode Break
 ************************/

/* Typography */
.fontspace-131800 {letter-spacing: 0.500em; margin-left: 0.500em;}

/* Icon Box */
.icon-left-short .icon-box-left .icon-box-content {padding-left: .75em;}

/* Accordion */
.panel-group .panel-heading + .panel-collapse .panel-body {border-top-width: 0px;}
.panel-title > a span {font-size: 15px;}
.panel-body {padding: 0px 0px 27px 0px;}

/*　タイトルの修正　*/
.home-works-carousel h3.t-entry-title{white-space: nowrap}

span.wpcf7-list-item{
	min-width:110px;	
}

.yoyaku-link a {
    width: 50%;
    text-align: center;
    margin: auto;
    display: block;
    background-color: #fcfcfc;
    color: #666;
    border: #aaa 1px solid;
    font-size: 18px;
    padding: 10px;
    border-radius: 15px;
    text-decoration: none;
}

select{
	margin:9px 0 0;	
}

.ilightbox-play{
	display:none!important;
}


.wpcf7-form-control{
	color:#666!important;	
}

input,textarea,select{
	background-color:#efefef!important;	
	border-color:#999!important;
}

form{font-size:16px;color:#666;}
form .row{margin-bottom:10px;}