/* ▼▼▼パンクズ▼▼▼ */
.bread {margin: 0;/* padding: 0; */}
.bread ol{margin:0;padding:0;}
.bread1 {margin-top: 30px;margin-left: -20px;}
.bread2 {margin: 60px 10px 15px;font-size: 1.2em;}
.bread li {line-height: 40px;font-size: 12px;list-style: none;}
.bread li {float: left;}
span.current {border: 1px solid #116500;display: inline-block;text-transform: uppercase;text-align: center;color: #fff;padding: 4px 12px;background-color: #176400;}
/* ▲▲▲パンクズ▲▲▲ */

/* ▼▼▼テーブル▼▼▼ */
.table_left {background-color: #efefef;font-weight: 600;}
td.table_left {background-color: #efefef;font-weight: 600;padding-left: 20px !important;width: 100px;}
th.example,
td.example {white-space: nowrap;}
/* ▲▲▲テーブル▲▲▲ */

/* ▼▼▼テキスト▼▼▼ */
.font-size08 {font-size: 0.8em;letter-spacing: normal;}
.font-size1nold {font-size: 1em;font-weight: bold;}
.font_bold {font-weight: bold;}
.font_bold12em {font-weight: bold;font-size: 1.5em;background-color: none;}
.page_title {font-size: 2em;color: #fff;font-weight: bold;padding: 10px 10px 10px 20px;background-color: #176400;margin-bottom: 30px;margin-top: 0;clear: both;}
.page_title1 {font-size: 2em;color: #fff;font-weight: bold;padding: 10px 10px 10px 30px;background-color: #176400;margin-top: 0;}
.page_title2 {/* font-size: 1.2em; */font-weight: bold;padding: 20px 0 5px;margin-top: 0;border-bottom: dotted 1px;}
.page_title3 {font-size: 1.5em;font-weight: bold;padding: 20px 0 0;margin-bottom: 5px;}
.page_title_xs {font-size: 1.3em;color: #fff;font-weight: bold;padding: 10px 10px 10px 20px;background-color: #176400;margin-bottom: 30px;margin-top: -5px;margin-left: -15px;margin-right: -15px;}
.page_subtitle {font-size: 1.5em;color: #fff;font-weight: bold;padding: 5px 5px 5px 20px;background-color: #176400;margin-bottom: 10px;}
.left_padding {padding-left: 35px;}
.left_padding10 {padding-left: 10px;}
.content-box-title1 {font-weight: 400;font-size: 18px;color: #111;padding: 0;margin: -15px 0 5px;}
/* ▲▲▲テキスト▲▲▲ */

/* ▼▼▼隙間▼▼▼ */
.padding_right10 {padding-right: 10px;}
.padding10 {padding: 10px;}
.margin10{margin: 10px;}
.margin30{margin: 30px;}
.text-offset-left {padding-left: 1em;}
.row-height {display: flex;flex-wrap: wrap;margin: 0;padding: 0;}
.margin-padding0 {margin: 0;padding: 0;}
.padding0 {padding: 0;}
.margin-side0 {margin-left: 0;margin-right: 0;padding-left: 0;padding-right: 0;}
.margin_bottom-30 {margin-bottom: -30px;}
.margin_top10 {margin-top: 30px;}
.margin_top-30 {margin-top: -30px;}
.margin_bottom-40 {margin-bottom: -40px;}
.margin_bottom20 {margin-bottom: 20px;}
.padding_topbottom10 {padding-top: 10px;}
.padding_topbottom30 {padding-top: 30px;}
.margin_topbottom20 {margin: 20px 0;display: inline-block;}
.margin_topbottom20-0 {margin: 20px 0;}
.marginbottom20 {margin-bottom: 20px;}
.margintop-15_bottom10 {margin-top: -15px;margin-bottom: 10px;}
.padding-top10 {padding-top: 10px;}
.padding_top_botton20 {padding: 20px 0;}
/* ▲▲▲隙間▲▲▲ */

/* ▼▼▼揃え▼▼▼ */
.text-center caption{text-align: center;}
.text-center tr th{text-align: center;}
.text-center {text-align: center;}
.margin-auto{margin: 0 auto;}
.center_position {text-align: center;margin: auto;}
.text_aline_left {text-align: left !important;}
.margin-left-15 {margin-left: -15px;}
.margin-right10 {margin-right: 10px;}
.margin10{margin: 10px;}
.percent{display:inline;}
/* ▲▲▲揃え▲▲▲ */

/* ▼▼▼色▼▼▼ */
.color-bg{background-color: #fff;}
.color-h a {color: #fff;}
.btn-green {background-color: #176400;border-color: #176400;color: #fff;border-radius: 10px;}
a:hover.btn-green {color: #fff;background-color: #d1c100;border-color: #d1c100;}
kbd a {color: #fff;}
/* ▲▲▲色▲▲▲ */

/* ▼▼▼枠▼▼▼ */
.checkbox_back {font-size: 1.5em;padding: 5px;background-color: #eaeaea;height: 40px;}
.checkbox_back1 {/* padding: 5px; */background-color: #eaeaea;/* height: 40px; */font-size: 17px;}
.checkbox_back_roud {background-color: #eaeaea;margin: 10px 0;padding: 15px;border-radius: 10px;}
.row-eq-height {display: -webkit-flex;/* Safari */display: flex;flex-wrap: wrap;}
.post .post-thumbnail {margin: 5px;text-align: center;}
.cfs_box {}
.cfs_box ol,
ul {list-style: none;}
#cfs_images li {float: left;margin: 10px 10px 10px 0;padding: 0;}
.pankuzu {padding: 10px;}
.pankuzu1 {margin: 5px 10px -20px;}
/* ▲▲▲枠▲▲▲ */

/* ▼▼▼サイドメニュー新着情報▼▼▼ */
.sidebar {border: solid 1px #176400;}
.widgetTitle {font-size: 1.5em;font-weight: bold;display: block;background-color: #176400;margin: 0 -15px 10px;padding: 8px 8px 8px 15px;color: #fff;}
.sideWidget ul {padding: 0px;list-style: none;padding-bottom: 10px;background-color: #fff;margin: 0;}
.dpe-flexible-posts li {border-bottom: dotted 1px #ccc;}
.dpe-flexible-posts li:last-child {border: none;}
.dpe-flexible-posts li.post {margin: 0;padding: ;}
/* ▲▲▲サイドメニュー新着情報▲▲▲ */

/* ▼▼▼記事投稿者覧▼▼▼ */
#content h3.title {border-left: 3px solid #333;padding: 0 0 0 7px;font-size: 15px;margin: 5px 0 10px;}
#content h3 {font-size: 15px;}
.author_box_area {background-color: #eaeaea;border: solid 1px #ccc;padding: 15px;border-radius: 10px;/* CSS3草案 */-webkit-border-radius: 10px;/* Safari,Google Chrome用 */-moz-border-radius: 10px;/* Firefox用 */clear: both;}
.author_box_area h3,
.author_box_area h4 {font-size: 1.2em;font-weight: bold;}
#author_left {float: left;width: 150px;margin-right: 20px;}
#author_right {}
#author_contact {border-top: 1px solid #222;padding-top: 15px;margin-top: 10px;}
.cf:before,
.cf:after {content: "";display: table;}
.cf:after {clear: both;}
/* ▲▲▲　▲▲▲ */


/* ▼▼▼特定タグ▼▼▼ */
.margin-10 {margin: 0 -10px;}
.margin-15 {margin: 0 -15px;}
.marginright {padding-right: 0;margin-left: 20px;}
.formcheck {padding-top: 0;padding-left: 30px;display: block;padding: 10px 10px;/* margin-top: -25px; */}
label.checkbox {min-height: 20px;padding-left: 20px;margin-bottom: 0;font-weight: normal;cursor: pointer;margin-top: -25px;}
.content-box1 {margin: 20px 0;text-align: left;}
.position {position: static !important;height: auto !important;}
.contact-bread ol li{display: inline;}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {position: absolute;margin-top: 4px \9;margin-left: -10px;margin-top: 5px;}
.media-heading {margin-top: 0;margin-bottom: 5px;font-size: 18px;}
.wpcf7-form p {margin: 0 0 10px;/* font-size: 0.8em; */}
.page_title2 {/* font-size: 1.2em; */color: #fff;font-weight: bold;padding: 10px;background-color: #176400;margin-top: 0;margin-bottom: 15px;}
.form-group label {/* font-size: 0.8em; */font-weight: normal;}
.form-margin {margin: 0px -15px;}
.form-text-aline{/* line-height: 1.3em; */}
ul.children {margin: 0;padding: 0px;}
#archives-2.sideWidget {margin: 20px 0 10px;}
/* ▲▲▲特定タグ▲▲▲ */


/* ▼▼▼WordPress▼▼▼ */



/* ▲▲▲WordPress▲▲▲ */

/* ▼▼▼　▼▼▼ */

/* ▲▲▲　▲▲▲ */

/* ▼▼▼スマフォのみ▼▼▼ */
@media (max-width: 767px){
.contact-bread {margin: 50px 10px 20px;/* font-size: 0.7em; */}
}
/* ▲▲▲スマフォのみ▲▲▲ */

/* ▼▼▼PCのみ▼▼▼ */
@media screen and (min-width:768px){
.contact-bread {margin: 60px 10px 10px;/* font-size: 0.7em; */}
}
/* ▲▲▲PCのみ▲▲▲ */



/*スマホメニュー*/
.navbar-collapse {border-top: 0;-webkit-box-shadow: none;box-shadow: none;}
.icon-bar {display: block;width: 22px;height: 2px;border-radius: 1px;}

.navbar-toggle {position: relative;float: right;padding: 19px 0px;margin-top: 8px;margin-right: 10px;margin-bottom: 0;background-color: transparent;background-image: none;border: 1px solid transparent;border-radius: 4px;}


/*ロゴ*/
.navbar-brand {float: left;height: 50px;padding: 10px 13px;font-size: 18px;line-height: 20px;}
@media (min-width: 992px){
.navbar .container .navbar-brand{width: 333px;padding: 0px 15px;}
}
@media screen and (min-width:768px) and ( max-width:991px) {
.navbar .container .navbar-brand{width: 250px;padding: 12px 15px;}
}
@media (max-width: 767px){
.navbar .container .navbar-brand{width: 280px;padding: 15px 15px;}
}


/*キャプション*/
@media(max-width: 425px){
.wp-caption.alignleft {max-width: 100%;padding: 10px;width: 100%!important}
.wp-caption.alignleft img{margin-bottom:7px;width: 100%}
}


/*サムネイル一覧*/
@media(max-width: 425px){
.thumbnail-align img{width: 100%;margin-right: 0}
}

/*yarpp*/
.yarpp-related ol {margin: 0;}

/*施工事例一覧*/
.img-thumbnail {width: 100%;}
.img-thumbnail img {width: 100%;}



.pagination{display: block;text-align: center;}


.row {
    margin: 0 -15px;
}



/*物件詳細*/
@media(max-width: 425px){
#cfs_images li {width:100%}
#cfs_images li img {width:100%}
}


@media(max-width: 991px){

#services .col-xs-6:nth-child(3) {
    clear: both;
}
}

