/* 営業電話お断り */
.attention-tel{
	color:#ff0000;
}
/* フォント調整 */
.design-parts81_NEfFvgR5cN .contents-wrap .text-title,.design-parts78_dUIkjgDaxL .title,.design-parts74_vDJo7P6eDC .contents-wrap .text-title{
    font-weight:bold!important;
}
/* 余白調整 */
.design-parts80_kndpcfHEy8{
    padding:0px!important;
}
.recruitment_parts2F547LZnk0q_imagebanner,.recruitment_parts2F547LZnk0q_imagebanner{
    padding:80px 0!important;
}
.design-parts69_dI31oXNlgZ.bg_69,.recruitment_parts2f10nkNBz2K_imagebanner,.design-parts69_u30wrBiF9P.bg_69,.parts269_2Jk3J6lbAz,.design-parts74_vDJo7P6eDC,.design-parts49_tndOrd19wN,.parts133-1355uIOBwHKC7_text-img,.parts133-135s47Rirqrjn_text-img,.parts133-135osKXyddDNr_text-img{
padding:120px 0!important;
}
.parts249-251IgZbifJl7b_complete_form{
    padding-top:150px!important;
}
/* トップページ */
.design-parts71_aIAWyhyKLy .img-wrap:first-child{
    width:100%!important;
}
.design-parts71_aIAWyhyKLy .img-wrap:last-child{
    display:none!important;
}
@media screen and (min-width: 992px){
    .design-parts42_EMKpLoZUgp .parts42 .main-content .content .item .button .content-button .link_btn{
        font-size:16px!important;
    }
}
/* 業務案内 */
.parts21_zOdxTDPNkf .btn-link{
    color:#ffffff!important;
}
/* 採用情報 */
@media screen and (max-width: 520px){
.design-parts69_u30wrBiF9P{
    text-align:left!important;
    color:#8cc72d!important;
}
}
/* 施工実績 */
.area-box .jisseki-tag-title,.area-box .jisseki-tag-subtitle{
    font-weight:bold!important;
}
.area-box .jisseki-tag-subtitle{
    text-align:center!important;
    
}
@media screen and (min-width: 992px){
.area-box.jisseki-tag {
text-align: center;
}
.jisseki-tag-text{
text-align: left;
display: inline-block;
}
}
@media screen and (min-width: 521px) and (max-width: 991px){
.area-box .jisseki-tag-title{
    font-size:28px!important;
}
}
@media screen and (max-width: 520px){
.area-box .jisseki-tag-title{
    font-size:18px!important;
}
}
/*仕事を知る*/
.design-parts74_me1D2h32jx .contents-wrap .text-title,.design-parts74_PJC4BEBm1P .contents-wrap .text-title,.design-parts74_FAuT0bjPmR .contents-wrap .text-title{
    font-weight: bold;
}

.design-parts74_me1D2h32jx .contents-wrap .text-link-button:hover{
    border: 1px solid var(--main-color) !important;
}
/*働き方を知る*/
.recruiter_partsAq19BmUAd810_imagebanner.bg-color{
  padding-bottom: 20px !important;
}

.design-parts49_tHtqM9DzwE.bg-color{
    padding-top: 80px !important;
}
.parts49_tHtqM9DzwE .parts49_time-line .time-line--item .right-content h4.title span,.design-parts37_0Nfdtvu5hG .parts37_r .parts37_link_wrap .title span{
    font-weight: normal !important;
}
/*人を知る*/
.recruiter_carousel_parts4_2-1q7nb3Xxh5.bg-color{
        padding-top: 1px !important;
    padding-bottom: 1px !important;
}
/* 追加CSSに貼り付ける（youtubeレスポンシブ） */
.youtube {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.youtube iframe {
  width: 100%;
  height: 100%;
}
/* メイン動画 */
.parts258-260_movie_wrap {
  height: 100vh !important;
  height: 100svh !important; /* iOSのアドレスバー対応 */
}