@charset "UTF-8";

/* Add Class */

@media screen and (max-width: 767px) {

    .no-mb{
        display: none;
    }

}

@media screen and (min-width: 1070px) {

    .text-center-pc{
        text-align: center;
    }

}

/* wide.css overwrite */
.GridSet{
    width: auto;
}

/* style_2025.css overwrite */

.p-page .p-section .p-section__inner{
    max-width: 1275px;
}

.p-page .p-flex__item{
    max-width: 340px;
}

.p-page .p-list--service{
    max-width: 1000px;
    margin: 0 auto;
}

.p-page .p-index--service .p-index__figure{
    width: calc(100% - 300px);
}

.p-page .p-index--service .p-index__block{
   width: 47.2%; 
}

.p-page .p-index--case .p-index__img{
    height: auto;
}

.p-page .p-index--column .p-index__img{
    height: auto;
}

.p-lead__figure{
    text-align: center;
}

.p-page .p-servicelineup .p-servicelineup__phase{
    width: 1275px;
}

.p-page .p-servicelineup .p-servicelineup__list{
    width: 1275px;
}



.p-page .p-lineups .p-lineups__list{
    justify-content: center;
}


.p-page .p-consult--overview{
    max-width: 1275px;
}

.p-page .p-article--column .p-article__inner{
    max-width: 1060px;
}

.p-page .p-list--step-consult{
    max-width: 1060px;
}

.p-page--soudan .p-list--step-consult + .p-list--att{
    max-width: 945px;
}

.p-page .p-heading--09{
    font-size: 16px;
}

.p-page .p-list--step-consult .p-list__text{
    font-size: 16px;
}

.p-page .p-article--column .p-article__figure--document{
    max-width: 100%;
}

@media screen and (max-width: 767px) {

    .p-page--service .p-index--tag .p-index__item{
        /* max-width: 182px; */
        min-width: calc((100% - 25px) / 2);
    }

  .p-page .p-index--service .p-index__figure {
    width: 150px;
  }

  .p-page .p-index--service .p-index__block{
    width: 100%;
  }

  .p-page .p-section__scroll .p-section__scroll_img{
    width: 1000px;
}

}


/* style_2026.css  overwrite */


.p-page .p-list--usecase:not(.is-init){
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.p-page.p-page--generativeai-assistant-ai-manufacturing .lineups-section02 .p-strengths .p-strengths__item{
    max-width: 382px;
}

.p-page .p-issue .p-issue__voice .p-issue__item, 
.p-page .p-issue .p-issue__solution .p-issue__item, 
.p-page .p-issue .p-issue__feature .p-issue__item{
    max-width: 100%;
}

.p-page .p-issue .p-issue__feature .p-issue__item .p-issue__button{
    max-width: 100%;
    position: relative;
}

.p-page .p-support .p-support__list{
    width: 100%;
}






@media screen and (min-width: 1070px) {

    
.p-page--service .p-index--tag .p-index__button{
    min-width: 190px;
}

    .p-page .p-basicelement .p-basicelement__grid{
    width: 100%;
    }

    .p-page .p-basicelement .p-basicelement__item{
    height: 204px;
    }

    .p-page.p-page--generativeai-ai-customer-service-automation .p-lineups__overview__figure__img{
        width: 100%;
    }

    .p-page .p-lineups .p-lineups__menu__list:has(> :nth-child(3):last-child) .p-lineups__menu__list__item{
        max-width: calc( (100% - 40px) / 3 );
    }

    .p-page.p-page--generativeai-generative-ai-training .p-lineups .p-lineups__table{
        width: 100%;
    }

    .p-page.p-page--generativeai-generative-ai-training .p-lineups .p-lineups__table thead th:nth-child(3){
        width: auto;
    }


  .p-page.p-page--generativeai-m365-copilot-adoption .p-lineups__flow__figure__img {
    width: 100%;
  }
}


/* digitalization.css overwrite */
.digiContentWrap{
    max-width: 1275px;
    margin: 0 auto 20px auto;
}

.digiContentBody{
    max-width: 1060px;
}

.PageTitleStyle1.contentStyle h1{
    max-width: 1060px;
}

.digiContentBody .imgMain{
    max-width: 100%;
}

.digiContentBody .imgMain img{
    width: 100%;
}



.digiContentBody .people {
max-width:280px;
}


@media screen and (min-width: 1070px) {

.digiContentBody .people {
width:280px;
}

}

.digiContentBody .people img {
width:100%;
}

@media screen and (max-width: 768px) {
.digiContentBody .people {
width:80%;
text-align:center !important;
margin:0 auto 15px !important;
}

.digiContentBody .people img {
width:100%;
}

}

.digiContentBody .imgpop img{
    max-width: 100%;
}

.digiContentBody .imgDetail{
    max-width: 465px;
}


@media screen and (min-width: 1070px) {
    
    .digiContentBody .ImgRightAdjust{
        width: 465px;
    }

}


/* special.css */

.padWrap{
    max-width: 1060px;
    margin: 0 auto;
}

.mainWrap .ImgOnlyStyle img{
    width: 100%;
}

.specialSection .ImgOnlyStyle img{
    width: 100%;
}

.specialSection .ImgOnlyStyle{
    text-align: center;
}
