@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap";
@import"https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css";
@import"https://pro.fontawesome.com/releases/v5.10.0/css/all.css";
.p-firstview__hero__image {
  background-image: url(../../column/images/img_mv.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.p-column-results {
  padding: 40px 0;
  background-color: rgba(80, 126, 182, .1)
}
@media only screen and (min-width: 768px) {
  .p-column-results {
    padding: 60px 0
  }
}
.p-column-results-list {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: nowrap
}
.p-column-results__item {
  padding: 40px;
  letter-spacing: .1em;
  line-height: 2;
  font-weight: normal;
  background-color: #fff;
  border-radius: 20px
}
@media only screen and (min-width: 768px) {
  .p-column-results__item {
    width: calc(50% - 20px)
  }
}
.p-column-results__item__title {
  font-size: 129%;
  letter-spacing: .1em;
  text-align: center;
  font-weight: normal
}
.p-column-results__item__title span {
  position: relative;
  display: inline-block
}
.p-column-results__item__title span:before {
  content: "";
  position: absolute;
  bottom: -0.3em;
  left: 50%;
  transform: translate(-50%);
  width: 30px;
  height: 2px;
  background-color: #507eb6
}
.p-column-results__item__number {
  font-size: 258%;
  text-align: center;
  color: #507eb6
}
.p-column-results__item__number span {
  font-size: 134%;
  letter-spacing: -0.01em
}
.p-column-results__item__text {
  font-size: 115%
}
.p-column-results__item__tag {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap
}
.p-column-results__item__tag__label {
  width: calc(50% - 5px);
  margin-bottom: 10px;
  padding: 0.5833333333em 0;
  background-color: rgba(80, 126, 182, .1);
  border-radius: 5px;
  line-height: 1;
  text-align: center
}
.p-case {
  padding: 40px 0;
  background-color: rgba(80, 126, 182, .1)
}
@media only screen and (min-width: 768px) {
  .p-case {
    padding: 60px 0
  }
}
.p-column-tag {
  padding: 40px 0;
  background-color: rgba(80, 126, 182, .1)
}
@media only screen and (min-width: 768px) {
  .p-column-tag {
    padding: 60px 0
  }
}
.p-column-tag__list {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
  padding: 0 20px;
  box-sizing: border-box
}
@media only screen and (min-width: 768px) {
  .p-column-tag__list {
    max-width: 860px;
    margin: auto;
    padding: 0 30px
  }
}
.p-column-tag__item {
  margin-right: 1em;
  font-size: 100%;
  letter-spacing: .1em;
  line-height: 2;
  font-weight: normal
}
@media only screen and (min-width: 768px) {
  .p-column-tag__item {
    font-size: 129%
  }
}
.p-column-tag__item__link {
  color: #507eb6;
  text-decoration: underline
}
.p-column-tag__item__link:hover {
  text-decoration: none
}
.p-column-article {
  position: relative;
  padding: 40px 0 60px
}
@media only screen and (min-width: 768px) {
  .p-column-article {
    padding: 80px 0 120px
  }
}
.p-column-article__title {
  position: relative;
  margin-bottom: 20px;
  font-size: 158%;
  letter-spacing: .1em;
  text-indent: -0.1em;
  line-height: 1.8;
  font-weight: normal;
  text-align: center
}
@media only screen and (min-width: 768px) {
  .p-column-article__title {
    margin-bottom: 40px;
    font-size: 200%
  }
}
.p-firstview-sm__hero__image {
  background-image: url(../../column/images/img_mv.jpg)
}
.p-heading__marker span {
  background: #507eb6;
  color: #fff
}
.p-heading__tag {
  display: flex;
  justify-content: center
}
.p-heading__tag li {
  display: inline-block;
  margin: .5em
}
.p-heading__tag li a {
  color: #507eb6
}
.p-case-contents {
  display: flex;
  justify-content: space-between
}
@media only screen and (max-width: 767px) {
  .p-case-contents {
    flex-wrap: wrap
  }
}
.p-case-contents--left {
  width: 60%
}
@media only screen and (max-width: 767px) {
  .p-case-contents--left {
    width: 100%
  }
}
.p-case-contents--left p {
    margin-bottom: 1.5em;
    font-size: 115%;
    font-family: "Noto Sans JP", sans-serif;
    line-height: 1.875;
    letter-spacing: 1.6px;
}
@media all and (min-width: 769px) {
	.p-case-contents--left p {
		font-size: 115%;
	}
}
.p-case-contents--left__anchor {
  border-top: 1px solid #000;
  margin-top: 60px;
  padding-top: 60px
}
.p-case-contents--left__anchor__title {
  color: #507eb6;
  margin-bottom: 1em
}
.p-case-contents--left__author {
  background: #edf2f8;
  padding: 1.5em;
  margin-bottom: 1.5em
}
@media only screen and (max-width: 767px) {
  .p-case-contents--left__author {
    margin-bottom: 1em
  }
}
@media only screen and (max-width: 767px) {
  .p-case-contents--left__author .p-case-contents__column2 {
    flex-wrap: wrap
  }
}
.p-case-contents--left__author .p-case-contents__column2 div:first-child {
  width: 65%
}
@media only screen and (max-width: 767px) {
  .p-case-contents--left__author .p-case-contents__column2 div:first-child {
    width: 100%;
    order: 2
  }
}
.p-case-contents--left__author .p-case-contents__column2 div:last-child {
  width: 30%
}
@media only screen and (max-width: 767px) {
  .p-case-contents--left__author .p-case-contents__column2 div:last-child {
    width: 100%;
    order: 1;
    margin-bottom: 1em
  }
}
.p-case-contents--left__author .p-case-contents__column2 div:last-child img {
  width: 100%
}
.p-case-contents--left__author__belong {
  font-size: 86%;
  margin-bottom: .5em !important
}
.p-case-contents--left__author h4 {
  font-size: 115%;
  margin-bottom: 1em
}
.p-case-contents--left__author p:last-child {
  margin-bottom: 0
}
.p-case-contents--left__documentation {
  background: #edf2f8;
  padding: 1.5em
}
@media only screen and (max-width: 767px) {
  .p-case-contents--left__documentation {
    margin-bottom: 1em
  }
}
@media only screen and (max-width: 767px) {
  .p-case-contents--left__documentation .p-case-contents__column2 {
    flex-wrap: wrap
  }
}
.p-case-contents--left__documentation .p-case-contents__column2 div:first-child {
  width: 42%
}
@media only screen and (max-width: 767px) {
  .p-case-contents--left__documentation .p-case-contents__column2 div:first-child {
    width: 100%
  }
}
.p-case-contents--left__documentation .p-case-contents__column2 div:first-child img {
  width: 100%
}
.p-case-contents--left__documentation .p-case-contents__column2 div:last-child {
  width: 54%
}
@media only screen and (max-width: 767px) {
  .p-case-contents--left__documentation .p-case-contents__column2 div:last-child {
    width: 100%;
    margin-bottom: 1em
  }
}
.p-case-contents--left__documentation .p-case-contents__column2 div:last-child span {
  color: #507eb6
}
.p-case-contents--left__documentation .p-case-contents__column2 .c-button a {
  display: block
}
.p-case-contents-h2 {
  font-size: 158%;
  position: relative;
  text-indent: 2.2em;
  margin: 1.5em 0
}
.p-case-contents-h2:first-child {
  margin-top: 0
}
.p-case-contents-h2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2em;
  height: .75em;
  display: block;
  border-bottom: 2px solid #000
}
.p-case-contents-h3 {
  font-size: 129%;
  margin-bottom: 1.5em;
  color: #507eb6
}
.p-case-contents-h4 {
  font-size: 120%;
  border-left: .25em solid #507eb6;
  padding-left: .5em;
  margin-bottom: 1.5em
}
.p-case-contents-caution {
  border: 1px solid #000;
  padding: 1.5em
}
.p-case-contents__column2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap
}
.p-case-contents__column2 div {
  width: 48%
}
.p-case-contents--right {
  width: 30%
}
@media only screen and (max-width: 767px) {
  .p-case-contents--right {
    width: 100%
  }
}
.p-case-contents--right-h3 {
  font-size: 115%;
  padding-bottom: .5em;
  border-bottom: 1px solid #000;
  margin-bottom: 1em
}
.p-case-contents--right a {
  text-decoration: none
}
.p-case-contents--right a .c-banner-base {
  position: relative;
  width: 100%;
  max-width: 100%
}
.p-case-contents--right a .c-banner-base::before {
  content: "";
  background: rgba(0, 0, 0, .5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: .3s
}
.p-case-contents--right a .c-banner-base:hover::before {
  background: rgba(0, 0, 0, .2)
}
.p-case-contents--right a .c-banner-base .c-title-base {
  top: 45%;
  align-items: center
}
.p-case-contents--right a .c-banner-base .c-title-base::after {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 143%;
  font-weight: 300;
  color: #fff;
  position: absolute;
  bottom: -1.5em;
  left: calc(50% - .5em)
}
.p-case-contents--right a .c-banner-base .c-title-base__jp {
  white-space: nowrap
}
.p-case-contents--right__column, .p-case-contents--right__howto, .p-case-contents--right__document, .p-case-contents--right__webinar {
  margin-bottom: 4em
}
.p-case-contents--right__content {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1em
}
.p-case-contents--right__content dt {
  width: 40%;
}
.p-case-contents--right__content.dlright dt {
  background: #EDF2F8;
}
.p-case-contents--right__content.dlright dt img {
    display: block;
    padding: 10px;
    max-width: 100%;
    max-height: 100px;
    margin: 0 auto;
}
.p-case-contents--right__content dd {
  font-size: 93%;
  width: 55%
}
.p-case-contents--right__service a {
  display: block;
  margin-bottom: 1em
}
.p-case-contents--right .c-button a {
  width: 100%
}
.c-case.blue {
  background: #edf2f8;
  padding: 5.625em 0
}
.c-case.blue .c-title-base.left {
  align-items: start
}
.c-case.blue .c-title-base--left {
  font-size: 229%;
  letter-spacing: 3.8px;
  line-height: 1;
  text-align: left;
  display: block
}
@media only screen and (min-width: 768px)and (max-width: 1199px) {
  .c-case.blue .c-title-base--left {
    font-size: 200%
  }
}
@media only screen and (max-width: 767px) {
  .c-case.blue .c-title-base--left {
    font-size: 186%
  }
}
@media only screen and (max-width: 767px) {
  .c-case.blue .c-title-base--left {
    font-size: 150%
  }
}
.p-servicebanner {
  position: relative
}
.p-servicebanner .l-mv {
  position: relative
}
.p-servicebanner .l-mv::after {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 229%;
  font-weight: 300;
  color: #fff;
  position: absolute;
  right: 1.5em;
  bottom: calc(50% - .5em)
}
@media only screen and (min-width: 768px)and (max-width: 1199px) {
  .p-servicebanner .l-mv::after {
    font-size: 200%
  }
}
@media only screen and (max-width: 767px) {
  .p-servicebanner .l-mv::after {
    font-size: 186%
  }
}
@media only screen and (max-width: 767px) {
  .p-servicebanner .l-mv::after {
    right: 1.5em
  }
}
.p-servicebanner .l-mv__image img {
  width: 100%;
  height: auto
}
.p-servicebanner .l-mv__desc {
  position: absolute;
  top: 50%;
  left: 5.2083333333%;
  transform: translateY(-50%)
}
@media only screen and (max-width: 767px) {
  .p-servicebanner .l-mv__desc .c-title-bg__en {
    font-size: 115%
  }
}
.p-servicebanner .c-title-bg__jpsub {
  font-size: 143%;
  position: absolute;
  top: calc(50% - .5em);
  left: 45%;
  color: #fff;
  width: 40%
}
@media only screen and (min-width: 768px)and (max-width: 1199px) {
  .p-servicebanner .c-title-bg__jpsub {
    font-size: 115%
  }
}
@media only screen and (max-width: 767px) {
  .p-servicebanner .c-title-bg__jpsub {
    font-size: 86%
  }
}
@media only screen and (max-width: 767px) {
  .p-servicebanner .c-title-bg__jpsub {
    top: calc(50% - 1.5em)
  }
} /*# sourceMappingURL=column.css.map */

.cdetail04-tablebody {
}
.cdetail04-table {
	width: 100%;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.cdetail04-tablebody th,
.cdetail04-tablebody td {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 15px 10px;
}
.cdetail04-tablebody th {
	white-space: nowrap;
	background: #b4c6e7;
	font-weight: bold;
}
.cdetail04-tablebody td {
	width: 40%;
	background: #EFEFEF;
}
.cdetail04-tablebody td + td {
	background: #FFF;
}
.cdetail04-tablebody td ul {
}
.cdetail04-tablebody td ul li {
	text-indent: -1.5em;
	padding-left: 1.5rem;
}
.cdetail04-tablebody td ul li + li {
}
.cdetail04-tablebody td ol {
	padding-left: 1em;
}
.cdetail04-tablebody td ol li {
	list-style: auto;
}
.cdetail04-tablebody td ol li + li {
}
.cdetail04-center {
	text-align: center;
	margin-top: 10px;
}
@media all and (max-width: 768px) {
	.cdetail04-tablebody {
		width: 100%;
		overflow: auto;
	}
	.cdetail04-table {
		width: 800px;
	}
}

.p-case-contents--left__author p {
    font-size: inherit;
}
.chon {
  padding: 1em 2.5em;
  margin: 1.5em 0 0 0;
  background: #EFEFEF;
  line-height: 2;
  position: relative;
}
.chon:before,
.chon:after {
  position: absolute;
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 50px;
  font-weight: bold;
  color: #00005d;
  line-height: 1;
}
.chon:before {
  content: "“";
  left: 10px;
  top: 10px;
}
.chon:after {
  content: "”";
  right: 10px;
  bottom: 0;
}
.list-link {
position: relative;
padding-left: 14px;
margin-top:10px;
display:block;
}

.list-link::before {
content: "";
display: block;
position: absolute;
top: 12px;
left: 0px;
width: 7px;
height: 7px;
border-top: 2px solid #000;
border-right: 2px solid #000;
transform: translateX(-50%) rotate(45deg);
}

.toc.p-case-contents--left__author {
    margin: 1.5em 0;
}

.toc-001 div {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 5px 0;
}

.toc-001 ul {
    padding: 0 1.2em;
    overflow: hidden;
}

.toc-001 ul ul {
    margin-top: 5px;
}

.toc-001 li {
    padding: 5px 0;
    list-style-type: none;
}

.toc-001 .liCld {
    text-indent: +1em;
}

.toc-001 a {
    color: #507eb6;
}

.txt_box {
    padding-top: 99px;
    margin-top: -99px;
    margin-bottom: 5%;
}

.p-case-contents--left__author h3 {
    border-bottom: 2px solid rgba(80,126,182,.1);
    padding-bottom: .1em
}

@media only screen and (min-width: 769px) {
  .pc-only {
    display: block;
  }

  .sp-only {
    display: none;
  }

  .figure_scroll__text {
    display: none;
  }

  .figure_scroll img{
    max-width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  .pc-only {
    display: none;
  }

  .sp-only {
    display: block;
  }

  .figure_scroll__text {
    font-size: small;
    display: block;
  }

  .figure_scroll{
    overflow-x: scroll;
  }

  .figure_scroll img{
    width: 600px;
    max-width: 1000px;
  }
}



/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,0.9);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}.lity-hide{display:none}



/* 240313 */

.banner_wrapper.dl-bnr-wide {
  cursor: pointer;
  flex-direction: row-reverse;
  gap: 2rem;
  padding: 2rem;
}

.banner_wrapper.dl-bnr-wide .banner_inner {
  margin-right: 0;
}

.banner_wrapper.dl-bnr-wide .banner_inner p {
  margin: 1.4rem auto 1.6rem;
}

.banner_wrapper.dl-bnr-wide .banner_inner .banner_btn {
  width: 100%;
  max-width: 320px;
  text-align: center;
  background: #07183F;
  padding: 15px;
  margin-top: 0;
}

.banner_wrapper.dl-bnr-wide .banner_inner .banner_btn a {
  display: block;
  color: #fff;
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 768px) {
  .banner_wrapper.dl-bnr-wide {
    cursor: pointer;
    flex-direction: column-reverse;
    gap: 0rem;
    padding: 20px;
  }

  .banner_wrapper.dl-bnr-wide .banner_inner p {
    margin: 1rem auto 1rem;
  }

  .banner_wrapper.dl-bnr-wide .banner_inner .banner_btn {
    margin: 0 auto;
  }
}

.c-index {
	margin-bottom: 7rem;
	border: 1px solid #edf2f8;
}
.c-index__head {
	background: #edf2f8;
	position: relative;
	padding: 1rem 1rem 1rem 3rem;
	font-size: 20px;
	font-weight: bold;
	color: #08193e;
}
.c-index__head::before {
	content: '';
	position: absolute;
	right: 27px;
	top: 50%;
	transform: translateY(-50%) rotate(90deg);
	width: 1px;
	height: 9px;
	background: #fff;
	z-index: 1;
}
.c-index__head.close::before {
	transform: translateY(-50%) rotate(0);
}
.c-index__head::after {
	content: '';
	position: absolute;
	right: 23px;
	top: 50%;
	transform: translateY(-50%);
	width: 10px;
	height: 1px;
	background: #fff;
}
.c-index__btn {
	position: absolute;
	right: 2rem;
	top: 50%;
	transform: translateY(-50%);
	color: #173576;
	font-size: 14px!important;
	margin: 0;
	padding-right: 18px;
	cursor: pointer;
}
.c-index__btn::after {
	content: '';
	display: block;
	background: #173576;
	position: absolute;
	width: 17px;
	height: 17px;
	right: -7px;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
}
.c-index__body {
	padding: 2rem 3rem;
}
.h2 {
	margin-bottom: 2rem;
	position: relative;
}
.h2 a {
	color: #173576;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

.h3 {
	margin-top: -1em;
	margin-bottom: 2rem;
	padding-left: 16px;
}
.h3 a {
	font-size: 14px;
	color: #111;
	font-weight: normal;
	text-decoration: none;
}
.c-index__body li:last-child {
	margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
	.c-index__head {
		padding: 1rem 1rem 1rem 1.5rem;
	}
	.c-index__body {
    padding: 2rem 1.5rem;
	}
}
/*250423_コラム動画対応*/
.interview-movie_vision {
    position: relative;	
    display: block;
}
.interview-movie_vision:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(https://www.tanabeconsulting.co.jp/hr/assets/img/youtube_icon.png);
    background-repeat: no-repeat;
    background-position: center;
    content: "";
}
/*250428_会社情報*/
.p-case-contents--left__anchor_growin_more {
	color: #173576;
	text-decoration: none;
	font-size: 16px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.p-case-contents--left__anchor_growin_more {
	position: absolute;
	bottom: 0;
	right: 0;
}
.p-case-contents--left__anchor_growin_more a {
	color: #173576;	
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}
.p-case-contents--left__anchor_growin_img img {
	width: auto !important;
}
.p-case-contents__column2_r {
	position: relative;
}
.p-case-contents--left__anchor_growin-arrow {
    background: url(/asset/img/consultant/growin_arrow.png);
	display: inline-block;
    width: 12px;
    height: 12px;
	background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
	.p-case-contents--left__anchor_growin_img {
		text-align: center;
	}	
}