@charset "UTF-8";

/*---余白調整 251027---*/
.heading.block_header_1 h2{
    margin-top: 60px;
}
.heading.block_header_1,
.heading + .add_text ,
.widget_gallery01.width_full .content_wrapper>.heading{
    margin-bottom: 50px;
}
a[id*="hd"] + .contents_box01 h3 +p{
    margin-top: 60px;
}
a[id*="hd"] + .contents_box01 .inner_item_txt .heading{
    margin-bottom: 30px;
}
a[id*="hd"] + .contents_box01[class*="block_image_text_"] .inner_item_txt .contents_btn01{
    padding-top: 30px;
}
@media screen and (max-width: 900px) {
    a[id*="hd"] + .contents_box01 h3 +p{
        margin-top: 60px;
    }
    a[id*="hd"] + .contents_box01 .inner_item_txt .heading{
        margin-bottom: 50px;
    }
    a[id*="hd"] + .contents_box01[class*="block_image_text_"] .inner_item_txt .contents_btn01{
        padding-top: 50px;
    }
    #g2 + div,
    #blog_type06 + div,
    #seo + section,
    #top_voice + div,
    #top_faq + div,
    #c + div,
    #ftr + section{
        padding-top: 20%;
        padding-bottom: 20%;
    }
    #top_access + div{
        padding-top: 20%;
    }
    #top_access_btn + div{
        padding-bottom: 0;
    }
    #seo + section {
        margin: 0 auto;
    }
    a[id*="hd"] + .contents_box01:not(.block_image_text_2):not(.block_image_text_6) .inner_item_img {
        margin-bottom: 0;
    }
    a[id*="hd"] + .contents_box01 .inner_item_txt{
        padding-top: 20% !important;
        padding-bottom: 20% !important;
    }
}

/*---フォント変更 251027---*/
.heading.block_header_1 .h, .heading.block_header_6 p, a[id^="hd"]+section .heading.block_header_2 p, .heading.block_header_5 p, .heading.block_header_2 p, .heading.block_header_3 p, .heading.block_header_4 p {
    font-family: "Noto Serif JP", serif !important;
}

/*---Voice 文章  251027---*/
#top_voice + .widget_gallery01.add_design5 .inner_item .heading p {
    text-align: left;
}

/*---SP時 左寄せ 251027---*/
@media screen and (max-width: 900px){
    #g2 + .widget_gallery01.width_full .content_wrapper>.add_text,
    #blog_type06 + .block_news_1 .add_text,
    #top_voice + .widget_gallery01 .add_text, 
    #top_faq + .contents_faq01 .add_text{
      text-align: left;
    }
}