/*Topページ*/
.top2-h2{
        color: #841E3D!important;
    text-align: center!important;
    font-weight: bold!important;
    margin-bottom: 50px!important;
}
.top2-p{
    text-align: center!important;
    font-size: 140%!important;
    font-weight: bold!important;
    border: 2px #841E3D solid!important;
    color: #841E3D!important;
    background: #fff!important;
    padding: 15px 0!important;
    border-radius: 10px!important;
}
.parts151_eS7IkNk3W2 .parts151_1col{
        border-top: none!important;
}
.parts151_eS7IkNk3W2{
        padding-top: 30px!important;
}
.parts130-132Tmh0EHMM7E_text-img{
        padding: 0px 0 130px 0!important;
}
.parts196-198_header1 nav.menulist li.nav-item::after{
        background: var(--main-color)!important;
}
.blog-banner{
        text-align: center!important;
}
.blog-banner img{
        max-width: 100%!important;
}
.parts196-198_header1 nav.menulist li.nav-item a::after{
        background: none!important;
}
/* 施工実績 */
.jisseki-link-btn{
    background:#FFA500;
    text-align:center!important;
    padding:5px;
    margin:5px;
    font-size:90%;
}
.jisseki-link-btn a{
    color:#ffffff!important;
    font-weight:bold!important;
}
.jisseki-link-btn a:hover{
    color:#333333!important;
}
@media screen and (min-width: 521px){
.jisseki-flex-box{
    display:flex!important;
    flex-wrap: wrap!important;
}
.jisseki-link-btn{
    width:18%;
}
}
@media screen and (max-width: 520px){
.jisseki-link-btn{
    width:28%;
}
.jisseki-flex-box{
    display:flex;
    flex-wrap:wrap;
}
}

.parts-blog-ex-single-wrap .parts-blog-ex_gallery-slider p{
 text-decoration: underline; /* 下線 */
  text-decoration-thickness: 0.5em; /* 線の太さ */
  text-decoration-color: rgba(255, 228, 0, 0.4); /* 線の色 */
  text-underline-offset: -0.2em; /* 線の位置。テキストに重なるようにやや上部にする */
  text-decoration-skip-ink: none; /* 下線と文字列が重なる部分でも下線が省略されない（線が途切れない） */
  font-size:150%!important;
  font-weight:bold!important;
  color:#ff0000!important;
}
.parts010203ngX67QrDiO-workflow .col-md-12{
        border-left: 4px solid #c1c1c1!important;
}
.parts010203ngX67QrDiO-workflow .col-md-12::before{
        border: 4px solid #c1c1c1!important;
}
@media screen and (max-width: 991px){
   .parts196-198_header1 .btn-group button.navbar-toggler{
           padding: 10px 12px!important;
   } 
}
@media screen and (min-width:1024px) and (min-height: 1366px){
	.parts196-198_header1 li.nav-item a{
	        font-size: 15px!important;
	}
}

/* お問い合わせフォーム装飾 */
.contact-font{
    text-align:center;
    font-size:120%;
    color:#FFA500;
}

.parts213_section_form .contact_submit input[type=submit]{
  color: #333;
  font-size: 16px;
  font-weight: bold;
  background: transparent;
  padding: 18px 30px;
  border: 3px solid #333;
  border-radius: 6px;
  position: relative;
  z-index: 1;
  transition: .3s;
}

.parts213_section_form .contact_submit input[type=submit]:hover {
  color: #FFA500;
  border: 3px solid #FFA500;
}
.f_yugothic.parts228_post_date{
    display:none!important;
}

.parts228_section{
    padding-top:0px!important;
}
/*トップページ「お客さまの声」画像を二枚削除*/
.parts136-1380tI4rNaOG0_img_wrap img{
        display: none!important;
}


    .parts169170171_article_header{
    min-height:180px!important;
    }
    .parts169170171_article_header{
    padding:1rem 0!important;
    }
.parts169170171_article_header .py-5{
    padding-top:1rem!important;
    padding-bottom:1rem!important;
}
.parts181_custom_lWZU5x741o{
       padding-bottom: 120px!important;
}
.parts136-1380tI4rNaOG0_section,.parts187_custom_1WcNVDfS7P{
        background-attachment: fixed!important;
}
.parts187_custom_1WcNVDfS7P{
        padding-top: 0!important;
}
@media screen and (max-width: 520px){
    .parts196-198_header1 .btn-group button.navbar-toggler span{
        display: inline-block!important;
    }
    .parts258-260_movie_wrap .movie-wrap .back-video,.parts258-260_movie_wrap{
                height: auto!important;
    }
}
@media print, screen and (min-width: 991px){
	.parts258-260_movie_wrap .movie-wrap .back-video{
	    width: 80%!important;
    margin: 0 auto!important;
    display: block!important;
	}
}