a{cursor: hand!important;}

.breadcrumb-title{display:none;}

.site-info{text-align:center;}

.footer-scroll-top{bottom: 55px;}

.style-light .btn-default {background-color: #F00 !important;border-color: #F00 !important;}
.footer-scroll-top i{border-radius: 2em;
width: 2em;
height: 2em;
line-height: 2em;
font-size:24px;
font-weight:bold;
}

.mobile-menu-button-dark .lines, .mobile-menu-button-dark .lines:before, .mobile-menu-button-dark .lines:after{background:#FFF;}

.lines-button{border:1px solid #FFF;padding:10px 10px 13px 10px;margin-right:10px;border-radius: 3px;}

.navbar-nav li a{color:#FFF!important;}
.navbar-nav li a:hover{color:#F00!important;}

@media (min-width: 1240px) {
.navbar-nav li a{font-size:16px!important;}
}
@media (max-width: 1239px) {
.navbar-nav li a{font-size:12px!important;}
}
@media (max-width: 1100px) {
.navbar-nav li a{font-size:8px!important;}
}
@media (max-width: 767px) {
.h2{font-size:24px!important;}
.main-container .row-container .row-parent{
 /* padding: 16px 5px 36px 5px!important; */
}
.post-content p img{width:100%;}
}

/************************
 * 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 .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;}
  .main-container .row-inner{width:100%;}
}


/************************
 *  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}

.wpb_raw_code a{
color:#FFF!important;
cursor: pointer;
cursor: hand;
}

.wpb_raw_code a:hover{
color:#F00!important;
}

.wpb_raw_code i{
vertical-align:middle;
}

figcaption{
margin:0!important;
}

.foogallery.fg-light.fg-shadow-outline .fg-item-inner{
box-shadow:none!important;
}

.foogallery.fg-border-thin .fg-item-inner{
border-width:0!important;
}

.rally-pdf img{
border:1px solid #efefef;
}

.rally-pdf a:hover img{
opacity: 0.5;
}

a{
word-break:break-all;

}

.main-container .row-container .quad-bottom-padding{
padding-bottom: 16px!important;
}