@media screen and (max-width:1150px) {
    :root {
        --content_padding: min(5%, 16px);
        font-size: 11px;
    }

    .sentence {
        font-size: 11px;
    }

    /* ページヘッダー */
    .page-header-video {
        height: 80px;
        border-radius: 8px;
    }

    .page-header-video img {
        position: relative;
        top: -30px;
    }

    /* Industry */
    /* タイトル */
    .post_content .page_title_h2 {
        flex-direction: column;
    }

    .page_title_h2 .title_en {
        font-size: 18px;
    }

    .page_title_h2 .title {
        font-size: 20px;
        padding-left: 0;
    }

    .page_title_h3 .title_en {
        font-size: 15px;
    }

    .page_title_h3 .title {
        font-size: 17px;
        padding-left: 0;
    }

    .page_title_h3 .title_en {
        font-size: 12px;
    }

    .page_title_h4 .title {
        font-size: 14px;
    }

    .page_title_h4 .title_en {
        padding-left: 24px;
    }

    .post_content .industry_detail_container .is-style-section_ttl.title {
        margin-left: var(--content_padding);
        border-left: 8px solid var(--main_color);
    }

    .post_content .page_title_h2 {
        border-left: 12px solid var(--main_color);
        padding-left: 16px;
        flex-direction: column;
    }

    .post_content .page_title_h3 {
        border-left: 8px solid var(--main_color);
        padding-left: 16px;
        flex-direction: column;
    }

    .post_content .page_title_h4 {
        padding: 0;
        flex-direction: column;
        align-items: baseline;
    }

    .industry .list-box .list-item {
        border-left: none;
        border-bottom: 1px solid black;
    }
    .industry_detail_top .wp-block-column>ol{
        padding-left: 16px;
    }

    .industry .list-box .list-item.blank {
        border: none;
    }

    .page_nav {
        border: none;
        flex-direction: column;
    }

    .page_nav_item {
        width: 100%;
        border-bottom: 1px solid var(--main_color);
        padding: 8px 0;
    }

    .feature-nav {
        width: 100%;
        min-width: initial;
        flex-direction: column;
        row-gap: 12px;
    }

    .feature-nav_item {
        width: 100%;
    }

    .Industry_detail {
        padding: var(--content_padding);
    }
    .industry_detail_top{
        padding-left: 0;
    }
    .industry_detail_top p {
        padding: 0;
    }

    .industry_detail_top .industry-p {
        padding: 0;
        margin: 0 auto;
        width: 60%;
    }

    /* コンサルインサイト */
    .page_title {
        border-left: 16px solid var(--main_color);
        padding-left: 16px;
        font-size: 20px;
    }

    .insight_container {
        flex-direction: column;
    }

    .writer_container {
        width: 100%;
        margin-bottom: 12px;
    }

    .writer_img {
        width: 50%;
    }

    .insight_content {
        width: 100%;
    }

    /* NEWS */
    .news .list-box {
        row-gap: 12px;
    }

    .news .list-item {
        width: 100%;
    }

    .pc_none{
        display: block;
    }
    .sp_none{
        display: none!important;
    }
    /* フッター */
    footer .c-listMenu ul {
        padding-left: var(--content_padding);
        padding-right: var(--content_padding);
        flex-direction: column;
        align-items: center;
    }

    footer .c-listMenu li {
        width: 100%;
        border: none;
        border-bottom: 1px solid white;
    }

    footer .c-listMenu li:last-of-type {
        border: none;
    }

    .footer_info_container {
        flex-direction: column;
    }

    .footer_img {
        width: 100%;
        justify-content: center;
    }

    .footer_img img {
        width: 40%;
    }

    .footer_info {
        padding: 0;
        width: 100%;
    }

    .main-visual_img img{
        width: 60%;
    }
    .company_name_en {
        font-size: 14px;
        text-align: center;
    }

    .company_name {
        font-size: 20px;
        text-align: center;
    }

    .address_container {
        flex-direction: column;
    }

    .address_container p:first-child {
        width: 100%;
    }

    .page #content {
        padding: 32px 0;
    }

    .l-article {
        max-width: 85%;
    }

    .post_content .green_title {
        font-size: 20px;
        padding: 0;
    }
    .l-mainContent .subtitle{
        font-size: 24px;
    }
    .top_container h2.green_title{
        font-size: 24px;
        padding: 8px;
    }
    .top_container .sentence,
    .top_container .sentence_center {
        padding: 0 5%;
    }

    .top_btn a{
        width: 80%;
    }
    .top_value_container {
        height: 300px;
        padding: 0;
    }
    .top_value_container .wp-block-cover__inner-container{
        height: 100%;
    }
    .top_value_container .value_content{
        padding: 16px;
        height: 100%;
    }
    .value_item{
        width: 120px;
        height: 120px;
    }
    .value_item p{
        font-size: 12px;
    }
    #value2.value_item{
        left: 10px;
    }
    #value3.value_item{
        right: 10px;
    }
    .full-width {
        width: 100vw;
        margin-left: -16px;
    }
    .p-content_width{
        padding: 0 16px;
    }
    .company_detail .full-width {
        width: ;
        margin-left: 0;
    }
    .speech_link p::after{
        right:-20px;
    }
    .link .fs-24{
        font-size: 16px;
    }
    .link .fs-18{
        font-size: 14px;
    }
    #speech .full-width {}

    .page-id-26 .catch{
        font-size: 15px;
    }
    .service_nav{
        display:none;
    }
    #consulting_theme .full-width {
        padding-left: 5%;
        padding-top: 32px;
        padding-right: 5%;
        border-radius: 0;
    }
    #consulting_theme .pd-48{
        padding: 0 16px;
    }
    .theme_list .img_absolute{
        display: none;
    }
    #service_areas .full-width {
        padding-left: 5%;
        padding-right: 5%;
        border-radius: 0;
    }
    #service_areas .theme_list .wp-block-column{
        flex: 0 0 30%!important;
        font-size: 12px;
    }
    .service_second_half .p-content_width{
        width: 80%;
    }
    .service_second_half .p-content_width > .wp-block-group__inner-container{
        padding:16px;
        padding-left: 6.25%;
    }
    .service_second_half{
        min-height: auto;
    }
    .service_second_half .catch{
        font-size: 14px;
    }
    .service_second_half .pd-48{
        padding: 0;
    }
    .service_second_half .green_title{
        font-size: 18px;
    }
    .service_second_half h2{
        font-size: 18px;
    }
    .full-width.catch_img {
        padding-left: var(--content_padding);
        padding-top: 64px;
        padding-bottom: 64px;
        padding-right: calc((100vw - 1440px) / 2 + min(6.667%, 64px) * 2 + min(3.333%, 32px));
    }

    .value_title_en{
        font-size: 20px;
        padding-left: 32px;
    }
    .value_list .wp-block-columns {
        padding: 0 16px;
    }
    .value_list .wp-block-columns .wp-block-column:first-child{
        margin-bottom: 1em!important;
    }
    #company_profile .wp-block-spacer{
        height: 0!important;
    }
    #company_profile .swell-block-columns{
        padding: 0 16px;
    }
    #company_profile .swell-block-columns__inner{
        gap: 0;
    }
    .industry-p {
        justify-content: center;
    }
    
    .post_content .company_detail .is-style-section_ttl.title {
        font-size: 20px;
        display: flex;
        align-items: center;
        line-height: inherit;
    }
    .post_content .company_detail .title_container.sp_wrap{
        flex-direction: column;
        gap: 0;
    }
    .post_content .company_detail #concept .title_container{
        margin-bottom: 16px;
    }
    .company_detail .catch{
        padding-left: 32px;
    }
    .list-box .list-item_lead {
        font-size: 16px;
    }

    #speech .wp-block-columns:not(:last-child) {
        padding: 0 16px;
    }
    .speech_txt{
        position: initial;
        line-height: 1.5;
        padding: 16px;
    }
    .speech_container::before{
        position: initial;
        width: 100%;
        height: 100%;  
        display: block;
    }
    .feature_FKC {
        margin: 0 16px;
    }

    .company_detail .sentence {
        margin: 0 16px;
    }

    #grobal_network figure {
        margin: 0 16px;
    }

    #grobal_network .wp-block-columns {
        margin: 0 16px;
    }

    #grobal_network .ttl_container {
        padding-left: 16px;
        padding-right: 16px;
    }
    #grobal_network .subttl_en{
        font-size: 14px;
    }
    #grobal_network .subttl{
        font-size: 20px;
    }
    #grobal_network .content_container {
        padding-left: 16px;
        padding-right: 16px;
    }

    #consultant_list .wp-block-columns {
        padding-left: 16px;
        padding-right: 16px;
    }
    .company-p{
        height: 200px;
    }
    .company-p img{
        height: 200px;
    }
    .company-p.blank::after{
        font-size: 24px;
        height: 120px;
        width: 120px;
    }
    .c-listMenu.c-listMenu li {
        width: 50%;
    }
    .post_content .company_detail .is-style-section_ttl.title{
        margin-bottom: 20px;
    }
    #access h2.is-style-section_ttl.title{
        margin-bottom: 20px;
    }
    .access_sentence{
        padding: 0;
    }
    h2.insight_title.catch{
        font-size: 20px;
    }
    #consulting_theme .service_bg {
        background-image: url(./img/consulting_theme_bg.webp);
    }
    #service_areas .service_bg {
        background-image: url(./img/service_areas_bg.webp);
    }
    .service_second_half {
        background-image: url(./img/service_second_half_bg.webp);
    }
    /* COMPANY */
    /* .feature_FKC{
        flex-direction: column;
        padding: 20px;
        height: auto;
    }
    .feature_FKC .catch_container{
        width: 100%;
        margin: 0 auto;
        padding: 12px;
        height: auto;
    }
    .feature_FKC .catch_container::after{
        content: none;
    } */
}