#popular_post_content {display: none;}
body.home.color03 #front-contact {background: #aabf61;}
#front-company {display: none;}
@media screen and (min-width: 1px) and (max-width: 420px) {
  .smanone {display: none;}
  #front-contact {display: none;}
}
@media screen and (min-width: 420px) {
  .pcnone {display: none;}
}
#content {padding: 0px !important;}
.c_number {display: none !important;}
body.home #front-contents h3 {padding-top: 50px;}
/*body.color03 .post-content h2 {background: #aabf61;}*/
#header-fnav-area {display: none;}
.post-content {padding: 10px 32px 10px !important;}
.post-content h3 {margin: 0px 0px 24px !important; line-height: 1.3;}
#footer-content-area h4 {display: none !important;}
.post-header {
  background-image: url("//rashic.co.jp/wp-content/uploads/2023/06/H1_gad_04.png") !important;
  background-position: center !important;
  background-size: cover !important;
}
body.home #front-contact .c_box_inner {max-width: 900px;}
.comments-area {display: none !important;}
.comments {display: none !important;}
.bzb-hatena {display: none !important;}
#footer-cont-sns {display: none !important;}
.single .post-thumbnail {display: none !important;}
@media screen and (max-width: 767px) {
  #header #logo {width: 250px; float: left;}
}
@media screen and (max-width: 767px) {
  #header-nav-btn {float: right; width: 80px;}
}
@media screen and (max-width: 767px) {
  #header-nav-btn a {margin-top: 15px; height: 45px; padding: 15px 0; background: #aec663;}
}
#header-nav-btn .fa {padding-right: 10px;}
.boxzilla {box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .5); padding: 10px !important;}
.post-meta-area {display: none !important;}
#header {position: fixed; width: 100%; z-index: 2020;}
body.color03 .breadcrumb-area {padding-top: 90px;}
.footer-01 .footer-address {text-align: left !important;}
@media screen and (min-width: 420px) {
  #main_visual .wrap {float: left; padding-right: 400px;}
}
.toc_list ul {display: none;}
body.color03 .post-header {padding: 20px !important;}
.post-loop-wrap .post-thumbnail {display: none;}
.side-widget-inner #npcatch img {
	    max-width: 70px !important;
}
body.color03 .footer-01 {
    background: #aec663;
}
body.color03 .post-content h2 {
	    border: 1px solid #aec663;
    border-left: 10px solid #aec663;
    background: #fff;
    color: #aec663;
}
body.color03 .post-cta {
    background: #aec663;
}

/*ビューエリアの最小幅。このサイズより大きい場合に適用*/
@media screen and (min-width: 420px) {
.wp-image-3036 {
	padding-top:120px;
}
}

.FixedWidget__fixed_widget {
	top:100px !important;
}



    #main_visual .wrap {
        padding-top: 50px !important;
    }



body.home #main_visual, body.home.color03 #main_visual {
	    height: 600px !important;
}


body.home #main_visual h2 {
    font-size: 38px !important;
}