/*
Theme Name:SEEED child
Theme URI:
Description:WordPressテーマ「SEEED」の自作子テーマです。
Template:seeed_tcd105
Author:
Author URI:http://tcd-theme.com/
Version:1.4
*/

#single_service {
    padding: 70px 0 120px;
}

#single_service {
    width: 1030px;
}

#page_contents {
    padding: 70px 0 140px;
}

/* ボタン全体の固定位置 */
.fixed_buttons {
    position: fixed;
    bottom: 120px;
    right: 20px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    z-index: 9999;
}

/* 各ボタンのスタイル */
.fixed_buttons a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 180px;
    height: 50px;
    background-color: #000;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    border-radius: 25px;
    transition: background-color 0.3s ease, color 0.3s ease;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* ホバー時のスタイル */
.fixed_buttons a:hover {
    background-color: #fff;
    color: #000;
}

/* スマホ用レスポンシブ対応 */
@media screen and (max-width: 768px) {
    .fixed_buttons {
        bottom: 0;
        right: 0;
        left: 0;
        flex-direction: row;
        justify-content: space-around;
        gap: 0;
        padding: 10px 0;
        background: rgba(0, 0, 0, 0.8);
    }

    .fixed_buttons a {
        width: 50%;
        height: 45px;
        border-radius: 0;
        color: #fff;
        font-size: 12px;
        box-shadow: none;
    }

    .fixed_buttons a:hover {
        background-color: #333;
        color: #fff;
    }
}


#global_menu ul ul {
    width: 180px;
    padding: 15px 0 0 0;
}

#single_case {
    width: 1030px;
    padding: 70px 0 120px;
}

#single_case_header,#single_case_title_area{
    display: none;
}


body.single-case_study #bread_crumb ul {
    width: 1030px;
}

#bread_crumb li.last {
    margin-left: 5px;
}
  
#bread_crumb li.last a {
    color: var(--main_color) !important;
 }

 #single_copy_title_url_btm{
    display: none;
 }

 .blog_list .image_wrap {
    border: 1px solid #ddd;
}

.post_content pre {
    font-size: 14px;
    font-family: var(--single_post_title_font_family);
}

.single-post .post_content h5 {
    font-size: calc(var(--single_post_title_font_size) - 16px);
}


@media screen and (max-width: 800px) {
    .news-template-default .post_content h3 {
        font-size: calc(var(--single_post_title_font_size) - 12px)!important;
    }
    .news-template-default .post_content h4 {
        font-size: calc(var(--single_post_title_font_size) - 14px)!important;
    }
    .news-template-default .post_content h5 {
        font-size: calc(var(--single_post_title_font_size) - 16px)!important;
    }
    .single-post .post_content h5 {
        font-size: calc(var(--single_post_title_font_size) - 18px)!important;
    }
    
}

