@charset "UTF-8";

#wrapper {
  margin-top: 0;
}
#wrapper * {
  visibility:visible !important;
  opacity: 1 !important;
  transform: none !important;
  -webkit-transform: none !important;
  top: 0;
  left: 0 !important;
}

.ly_main * {
  visibility:visible !important;
  opacity: 1 !important;
  transform: translate(0, 0) !important;
  -webkit-transform: translate(0, 0) !important;
}

/*body {
  margin: 0 auto !important;
  width: 90% !important;
}*/
footer ul,
.floating-mypage,
.foot-map-inner,
.drawer-nav,
.drawer-hamburger{
  display: none !important;
}
#navigation {
  position: relative;
  padding-top: 20px;
}
.drawer-container {
    min-width: 500px !important;
}

footer {
  border-top: none;
}

.photo {
  background-size: 100% !important;
  height: 400px !important;
}
.photo .photo-bg {
    background: none;
}

.current-area {
  display: none !important;
}

#project-lonav {
  display: none !important;
}

.l-mediaBox {
  transform: translateX(-50%) !important;
}

/*
.job-flow-list dd {
    display: block !important;
}
*/



.bl_heroBlock_head_ttl {
  top: 0 !important;
  left: 0 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  margin: auto;
  bottom: 0;
  right: 0;
}

#indexPageTtl {
  text-align: center;
  margin-top: 20vw;
}



.l-work {
    overflow: auto !important;
    max-width: 100% !important;
}

.l-mediaBox {
    width: 100% !important;
    left: 0 !important;
    transform: none !important;
}


.bg_mv img {
    height: 1000px !important;
}
.scroll {
    height: 1000px !important;
}


.photo .photo-bg .mainv-title {
    top: 50% !important;
}

.c-profile__job,
.c-profile__name,
.c-kv__lead__inner {
    font-size: 40px !important;
}
#people__otherList {
  display: none;
}
.c-kv__lead {
    text-align: justify;
    position: absolute;
    top: -131px !important;
    left: 7vw !important;
}

.p-profile {
    padding: 30px !important;
}

.p-mediaCard__img {
    width: 30% !important;
}
.p-mediaCard__body {
    width: 70% !important;
}

.p-mediaCard.hp-100p .p-mediaCard__body {
    width: 100% !important;
}


.bl_intvRelatedBlock {
  display: none !important;
}

.bl_intvSgHeadBlock_line {
  display: none !important;
}

.bl_intvSgPostBlock_item_img {
    width: 500px !important;
}

.bl_intvSgPostBlock_item_texts {
    width: calc(100% - 130px) !important;
    margin-top: 0 !important;
    margin-bottom: 50px !important;
    padding: 30px !important;
}

.bl_intvSgPostBlock_item {
    padding-top: 400px !important;
}
.bl_intvSgPostBlock_item_img,
.bl_intvSgPostBlock_item__3 .bl_intvSgPostBlock_item_img,
.bl_intvSgPostBlock_item__2 .bl_intvSgPostBlock_item_img {
    top: 0 !important;
}
.bl_intvSgHeadBlock_img {
    width: 250px !important;
}
.bl_intvSgHeadBlock_texts {
    width: calc( 100% - 330px) !important;
}

.bl_intvSgPostBlock_head {
    color: #000 !important;
    margin: 50px 0 !important;
}
#sc_intvSgFlow .bl_pageContentBlock_content {
    border-bottom: none !important;
}

#sc_intvSgFlow.bl_pageContentBlock {
    border-bottom: none !important;
}

.bl_flowBlock_item_ttl_main {
    font-size: 40px !important;
}