@charset "utf-8";
/* CSS Document */

body {
line-height: 2em;
font-family: "kosugi-maru", sans-serif;
font-weight: 400;
font-style: normal;
}

#company_list .catch {
 font-weight: 400; 
}

/* 背景 */


.cb_news_list {
    border-left: 1px solid #adb18c;
    border-right: 1px solid #adb18c;
}

.cb_project_list {
    border-left: 1px solid #adb18c;
    border-right: 1px solid #adb18c;
}

.tab_content_bottom {
    border-left: 1px solid #adb18c;
    border-right: 1px solid #adb18c;
}


#company_archive_top {
    border-left: 1px solid #adb18c;
    border-right: 1px solid #adb18c;
}

#company_archive_bottom_inner {
     border-left: 1px solid #adb18c;
    border-right: 1px solid #adb18c;
}

#project_archive {
     border-left: 1px solid #adb18c;
    border-right: 1px solid #adb18c;
}

#project_archive {
    padding: 0 1px 150px;
}

#blog_archive {
      border-left: 1px solid #adb18c;
    border-right: 1px solid #adb18c;
}

#blog_list {
border-top: 1px solid #adb18c;
}

#blog_list .item {
 border-bottom: 1px solid #adb18c;
}

.news_list .item {
 border: 1px solid #adb18c;
}

#bread_crumb {
    border-bottom: 1px solid #adb18c;
}

#return_top2 a {
    border-top: 1px solid #adb18c;
}

#footer_top {
    border-top: 1px solid #adb18c;
}




/* font */

.cb_news_list.num1 .news_list .title {
    font-size: 18px;
}


.project_list .title {
    font-weight: 500;
}


#global_menu > ul > li > a{
  font-weight: 400;
}

.post_content p { color: #444; }


#global_menu > ul > li.current-menu-item > a {color:#1e8c63;}

.news_category_list li {
font-weight: 400;
    display: inline-block;
    font-size: 16px;
    margin: 0 20px;
}

.widget_headline, .widget_block .wp-block-heading {
 font-weight: 500; 
}


.news_category_sort_button li
{font-weight:400;display:inline-block;font-size:16px;margin:0 20px;}

#project_title_area .category {
 font-weight: 500;
}

@media screen and (min-width: 751px) {
#project_title_area .title {
 font-size: 30px;
}
}





#project_title_area .title {
 padding: 32px 35px 25px 35px !important;
}


.styled_h2 {
font-size: 26px !important;
 background: #111;
 padding: 15px 20px 15px 20px !important;

}


@media screen and (max-width: 750px) {
 .styled_h2 
{ font-size: 20px !important;
	}

 .styled_h3
{ font-size: 18px !important;
	}

}


@media screen and (max-width: 750px) {
    #project_title_area .title {
        font-size: 24px;
    }
}

.post_content h1, .post_content h2, .post_content h3, .post_content h4, .post_content h5, .post_content h6 {
    font-weight: 500;
}



/* Block Editor */


.design_button.shape_type1 a {
font-weight: 500;
}

/* 画像 */

.wp-block-image.is-style-rounded img{
    border-radius: 10px;
}

/* TOP FREE */
.cb_free_space.type1 {
    padding: 0 10px;

}


