.p-topMv {
  position: relative;
  background: #000; }
  .p-topMv.slick-active:first-child {
    -webkit-animation: none;
            animation: none; }
  .p-topMv:first-child::before, .p-topMv:first-child::after {
    content: none; }

.p-topMv::before {
  content: "";
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }

.p-topMv::after {
  content: "";
  background: black;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2; }

.p-topMv__inner {
  position: relative;
  z-index: 10; }

.p-topMv__text {
  font-size: 3.75rem;
  font-weight: 700; }

@media only screen and (max-width: 768px) {
  .p-topMv__text {
    font-size: 14px; } }
.solution__catch--mct1 {
  background: url(../img/solution_PC/mct/mct_1.png) no-repeat center/cover; }
.solution__catch--mct2 {
  background: url(../img/solution_PC/mct/mct_2.png) no-repeat center/cover; }
.solution__catch--mct3 {
  background: url(../img/solution_PC/mct/mct_3.png) no-repeat center/cover; }
.solution__catch--mct4 {
  background: url(../img/solution_PC/mct/mct_4.png) no-repeat center/cover; }
.solution__catch--mct5 {
  background: url(../img/solution_PC/mct/mct_5.png) no-repeat center/cover; }
.solution__catch--del1 {
  background: url(../img/solution_PC/del/del_1.jpg) no-repeat center/cover; }
.solution__catch--del2 {
  background: url(../img/solution_PC/del/del_2.jpg) no-repeat center/cover; }
.solution__catch--del3 {
  background: url(../img/solution_PC/del/del_3.jpg) no-repeat center/cover; }
.solution__catch--del4 {
  background: url(../img/solution_PC/del/del_4.jpg) no-repeat center/cover; }
.solution__catch--del5 {
  background: url(../img/solution_PC/del/del_5.jpg) no-repeat center/cover; }
.solution__catch--del6 {
  background: url(../img/solution_PC/del/del_6.jpg) no-repeat center/cover; }
.solution__catch--del7 {
  background: url(../img/solution_PC/del/del_7.jpg) no-repeat center/cover; }
.solution__catch--dcd1 {
  background: url(../img/solution_PC/dcd/dcd_1.jpg) no-repeat center/cover; }
.solution__catch--dcd2 {
  background: url(../img/solution_PC/dcd/dcd_2.jpg) no-repeat center/cover; }
.solution__catch--dcd3 {
  background: url(../img/solution_PC/dcd/dcd_3.jpg) no-repeat center/cover; }
.solution__catch--dcd4 {
  background: url(../img/solution_PC/dcd/dcd_4.jpg) no-repeat center/cover; }
.solution__catch--dsc1 {
  background: url(../img/solution_PC/dsc/dsc_1.jpg) no-repeat center/cover; }
.solution__catch--dsc2 {
  background: url(../img/solution_PC/dsc/dsc_2.jpg) no-repeat center/cover; }
.solution__catch--wf1 {
  background: url(../img/solution_PC/wf/wf_1.jpg) no-repeat center/cover; }
.solution__catch--wf2 {
  background: url(../img/solution_PC/wf/wf_2.jpg) no-repeat center/cover; }
.solution__catch--wf3 {
  background: url(../img/solution_PC/wf/wf_3.jpg) no-repeat center/cover; }
.solution__catch--1 {
  background: url(../img/solution_PC/LAB/LAB_1.jpg) no-repeat center/cover; }
.solution__catch--2 {
  background: url(../img/solution_PC/LAB/LAB_2.jpg) no-repeat center/cover; }
.solution__catch--3 {
  background: url(../img/solution_PC/LAB/LAB_3.jpg) no-repeat center/cover; }
.solution__catch--4 {
  background: url(../img/solution_PC/LAB/LAB_4.jpg) no-repeat center/cover; }
@media screen and (max-width: 768px) {
  .solution__catch--mct1 {
    background: url(../img/solution_SP/mct_sp/mct_1_sp.png) no-repeat center/cover; }
  .solution__catch--mct2 {
    background: url(../img/solution_SP/mct_sp/mct_2_sp.png) no-repeat center/cover; }
  .solution__catch--mct3 {
    background: url(../img/solution_SP/mct_sp/mct_3_sp.png) no-repeat center/cover; }
  .solution__catch--mct4 {
    background: url(../img/solution_SP/mct_sp/mct_4_sp.png) no-repeat center/cover; }
  .solution__catch--mct5 {
    background: url(../img/solution_SP/mct_sp/mct_5_sp.png) no-repeat center/cover; }
  .solution__catch--del1 {
    background: url(../img/solution_SP/del_sp/del_1_sp.jpg) no-repeat center/cover; }
  .solution__catch--del2 {
    background: url(../img/solution_SP/del_sp/del_2_sp.jpg) no-repeat center/cover; }
  .solution__catch--del3 {
    background: url(../img/solution_SP/del_sp/del_3_sp.jpg) no-repeat center/cover; }
  .solution__catch--del4 {
    background: url(../img/solution_SP/del_sp/del_4_sp.jpg) no-repeat center/cover; }
  .solution__catch--del5 {
    background: url(../img/solution_SP/del_sp/del_5_sp.jpg) no-repeat center/cover; }
  .solution__catch--del6 {
    background: url(../img/solution_SP/del_sp/del_6_sp.jpg) no-repeat center/cover; }
  .solution__catch--del7 {
    background: url(../img/solution_SP/del_sp/del_7_sp.jpg) no-repeat center/cover; }
  .solution__catch--dcd1 {
    background: url(../img/solution_SP/dcd_sp/dcd_1_sp.jpg) no-repeat center/cover; }
  .solution__catch--dcd2 {
    background: url(../img/solution_SP/dcd_sp/dcd_2_sp.jpg) no-repeat center/cover; }
  .solution__catch--dcd3 {
    background: url(../img/solution_SP/dcd_sp/dcd_3_sp.jpg) no-repeat center/cover; }
  .solution__catch--dcd4 {
    background: url(../img/solution_SP/dcd_sp/dcd_4_sp.jpg) no-repeat center/cover; }
  .solution__catch--dsc1 {
    background: url(../img/solution_SP/dsc_sp/dsc_1_sp.jpg) no-repeat center/cover; }
  .solution__catch--dsc2 {
    background: url(../img/solution_SP/dsc_sp/dsc_2_sp.jpg) no-repeat center/cover; }
  .solution__catch--wf1 {
    background: url(../img/solution_SP/wf_sp/wf_1_sp.jpg) no-repeat center/cover; }
  .solution__catch--wf2 {
    background: url(../img/solution_SP/wf_sp/wf_2_sp.jpg) no-repeat center/cover; }
  .solution__catch--wf3 {
    background: url(../img/solution_SP/wf_sp/wf_3_sp.jpg) no-repeat center/cover; }
  .solution__catch--1 {
    background: url(../img/solution_SP/LAB_sp/LAB_1_sp.jpg) no-repeat center/cover; }
  .solution__catch--2 {
    background: url(../img/solution_SP/LAB_sp/LAB_2_sp.jpg) no-repeat center/cover; }
  .solution__catch--3 {
    background: url(../img/solution_SP/LAB_sp/LAB_3_sp.jpg) no-repeat center/cover; }
  .solution__catch--4 {
    background: url(../img/solution_SP/LAB_sp/LAB_4_sp.jpg) no-repeat center/cover; } }

@media screen and (max-width: 768px) {
  .p-footer__topBox {
    height: auto; } }

@media screen and (max-width: 768px) {
  .solution__catch {
    width: 100%; } }

.p-topSolutionSecList {
  max-width: 1450px;
  margin: auto; }

.p-header--sp__top__logo a {
  background: url(../img/common/logo.png) no-repeat center/cover; }
  @media screen and (max-width:768px) {
    .home .change .p-header--sp__top__logo a{
      background: none;
    }
    .home .change .p-header--sp__top.is-active .p-header--sp__top__logo a{
      background: url(../img/common/logo.png) no-repeat center/cover; 
    }
  }
.home .change .p-header--sp__top__logo a {
    background: url(../img/common/logo_b.png) no-repeat center/cover; }
@media screen and (max-width:768px) {
.home .p-header--sp__top__logo a {
  background: url(../img/common/logo.png) no-repeat center/cover; }
.home .change .p-header--sp__top__logo a {
  background: none; }
}
.page .p-header--sp__top.is-active .p-header--sp__top__logo a {
  background: url(../img/common/logo.png) no-repeat center/cover; }

.page .p-header--sp__top__logo a {
  background: url(../img/common/logo_b.png) no-repeat center/cover; }

.contact {
  width: 800px;
  margin: 90px auto; }
  @media screen and (max-width: 768px) {
    .contact {
      width: auto; } }
  .contact .wpcf7-response-output {
    text-align: center; }
  .contact .form input {
    min-height: auto; }
  .contact .txt {
    margin-bottom: 50px; }
  .contact p {
    margin: 1.5rem 0; }
    .contact p textarea {
      margin: 1rem 0; }
      @media screen and (max-width: 768px) {
        .contact p textarea {
          width: 90%; } }
    .contact p input {
      margin: 1rem 0; }
      @media screen and (max-width: 768px) {
        .contact p input {
          width: 90%; } }
      .contact p input[type=checkbox] {
        display: inline-block;
        margin-right: 1.5rem; }
        @media screen and (max-width: 768px) {
          .contact p input[type=checkbox] {
            width: auto; } }
      .contact p input[type=submit] {
        display: block;
        width: 400px;
        margin: auto;
        text-align: center; }
        @media screen and (max-width: 768px) {
          .contact p input[type=submit] {
            width: 90%; } }

@media screen and (max-width: 768px) {
  .p-topMv {
    text-align: left; } }
.pageHeader--pattern02 .l-inner--1000 {
  margin-right: 0; }
  .pageHeader--pattern02 .l-inner--1000 .vision {
    background: rgba(255, 255, 255, 0.7);
    padding: 30px 80px 30px 30px;
    max-width: 60vw;
    color: #000; }
    @media screen and (max-width: 768px) {
      .pageHeader--pattern02 .l-inner--1000 .vision {
        max-width: none;
        padding: 5vw; } }
    .pageHeader--pattern02 .l-inner--1000 .vision .vision__text {
      font-size: 18px;
      position: relative; }
.pageHeader--pattern02 .vision__catch::after {
  background-color: #000; }

.pageHeader--delight {
  background-image: url(../img/index/img_mv_delight.png); }
  @media screen and (max-width: 768px) {
    .pageHeader--delight {
      background-size: cover; } }

.mt50 {
  margin-top: 50px !important; }

.glance__title {
  margin-left: 0;
  text-indent: 0; }

.vision {
  text-align: left; }

a.go-japanese {
  background: #fff;
  font-size: 12px;
  position: fixed;
  right: 90px;
  top: 10px;
  padding: 8px 20px;
  border: 1px solid #666;
  display: inline-block;
  border: 0 !important; }
  @media screen and (max-width: 768px) {
    a.go-japanese {
      padding: 5px 20px;
      width: 98px;
      top: 7px; } }
  a.go-japanese.first-btn {
    right: 174px;
    border-right: 1px solid #333 !important; }
    @media screen and (max-width: 768px) {
      a.go-japanese.first-btn {
        right: 90px;
        top: 35px;
        border-right: 0 !important; } }

.overView__text {
  margin: 75px auto auto; }
  @media screen and (max-width: 768px) {
    .overView__text {
      margin: 50px auto; } }

@media screen and (min-width: 769px) {
  .glance__title {
    font-size: 3vw; } }
.newsDetail__content {
  word-break: normal !important;
}
.caseDetail__block img {
  max-width: 100%;
}
a.head-linkedin{
  position:fixed;right: 274px;top:10px;
}
@media screen and (max-width:768px) {
  a.head-linkedin{
    display: none;
  }
}
.side-linkedin{
  padding-left:3em;margin-top:20px;
}
.footer-linkedin{
  margin-top:-3px;
}
@media screen and (max-width:768px) {
  .footer-linkedin{
    margin-top:-2vw;
  }
  .p-footer__linkList__item {
    margin: 0 4vw 1.2em;
  }
  .sp-image{
    background-image: url(../img/index/img_mv_daishinsha_sp.svg) !important;
  }
}
.p-gnav--sp{
  background: rgba(66, 117, 181, 0.96);
}
.home .intro_text{
  font-size: 20px;
  max-width: 1450px;
  width: 90%;
  margin:100px auto;
  line-height: 2;
}
@media screen and (max-width:768px) {
  .home .intro_text{
    margin:10vw auto;
    font-size: 13px;
    line-height: 1.4;
  }
}
.single-news_daishinsha .subMenu,.page-id-447 .subMenu,.page-id-591 .subMenu,.page-id-553 .subMenu{
  display: none;
}
/* PC破損に付きSCSSファイル消失 */