@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__title__en .c-txt-base--xxs{font-size:12px;font-family:"Noto Sans JP",sans-serif;line-height:1.75;letter-spacing:1.6px;display:block;border-bottom:1px solid #4c4c4c;padding-bottom:5px;margin-bottom:10px}.p-firstview__hero__image{background-image:url(../../case/images/img_mv.jpg)}.p-case-results{padding:40px 0;background-color:rgba(80,126,182,.1)}@media only screen and (min-width: 768px){.p-case-results{padding:60px 0}}@media only screen and (min-width: 1200px){.p-case-results__inner{display:flex;align-items:stretch;justify-content:space-between}}@media print{.p-case-results__inner{display:flex;align-items:stretch;justify-content:space-between}}.p-case-results__item{padding:4% 2%;letter-spacing:.01em;text-indent:-0.01em;line-height:2;font-weight:normal;background-color:#fff;border-radius:20px}@media only screen and (min-width: 1200px){.p-case-results__item{width:calc(50% - 20px)}}@media print{.p-case-results__item{width:calc(50% - 20px)}}@media only screen and (min-width: 768px)and (max-width: 1199px){.p-case-results__item:not(:first-of-type){margin-top:30px}}@media only screen and (max-width: 767px){.p-case-results__item{padding:20px}.p-case-results__item:not(:first-of-type){margin-top:20px}}.p-case-results__item__title{position:relative;margin-bottom:20px;padding:0 0 0.5em;font-size:129%;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-case-results__item__title{margin-bottom:30px}}.p-case-results__item__title:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:30px;height:2px;background-color:#507eb6}.p-case-results__item__number{color:#507eb6;font-size:200%;line-height:1;text-align:center}@media only screen and (min-width: 768px){.p-case-results__item__number{font-size:258%}}.p-case-results__item__number span{font-size:143%;letter-spacing:-0.01em}@media only screen and (min-width: 768px){.p-case-results__item__number span{font-size:134%}}.p-case-results__item__description{margin-top:1em;font-size:100%;line-height:1.8;letter-spacing:.1em;text-indent:-0.1em}@media only screen and (min-width: 768px){.p-case-results__item__description{text-align:center;font-size:115%}}.p-case-results__item__tag{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.p-case-results__item__tag__label{justify-content:center;display:flex;align-items:center;width:calc(50% - 5px);padding:0.7692307692em 0;font-size:93%;background-color:rgba(80,126,182,.1);border-radius:5px;line-height:1;text-align:center}.p-case-results__item__tag__label:nth-child(n+3){margin-top:10px}@media only screen and (max-width: 767px){.p-case-results__item__tag__label{width:100%}}.p-case-results__item__tag__etc{display:flex;justify-content:flex-start;align-items:flex-end;width:calc(50% - 5px);padding:0.5833333333em 0;font-size:93%;line-height:1;text-align:left}@media only screen and (max-width: 767px){.p-case-results__item__tag__etc{width:100%;justify-content:center}}.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-article{width:100%}@media only screen and (min-width: 768px){.p-article{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;overflow:hidden}}@media only screen and (min-width: 1200px){.p-article{width:calc(100% + 40px)}}@media print{.p-article{width:calc(100% + 40px)}}@media only screen and (min-width: 768px)and (max-width: 1199px){.p-article{width:calc(100% + 30px)}}.p-article__item{width:100%;color:#fff;background-color:#000;border:1px solid #000;box-sizing:border-box}@media only screen and (min-width: 1200px){.p-article__item{width:calc(33.3333% - 40px);margin-right:40px}.p-article__item:nth-child(n+4){margin-top:40px}}@media print{.p-article__item{width:calc(33.3333% - 40px);margin-right:40px}.p-article__item:nth-child(n+4){margin-top:40px}}@media only screen and (min-width: 768px)and (max-width: 1199px){.p-article__item{width:calc(50% - 30px);margin-right:30px}.p-article__item:nth-child(n+3){margin-top:30px}}@media only screen and (max-width: 767px){.p-article__item:not(:first-of-type){margin-top:20px}}.p-article__item__link{color:#fff;text-decoration:none}.p-article__item__thumbnail{display:block;width:100%;position:relative;overflow:hidden}.p-article__item__thumbnail:before{content:"";display:block;width:100%;position:relative;padding-top:70.0296735905%}.p-article__item__thumbnail img{display:block;position:absolute;top:-100%;bottom:-100%;left:-100%;right:-100%;margin:auto;width:100%;height:auto}.p-article__item__thumbnail img{display:block;position:absolute;top:-100%;bottom:-100%;left:-100%;right:-100%;margin:auto;width:100%;height:auto}.p-article__item__main{width:80%;margin:auto;padding:8% 0}.p-article__item__category span{display:inline-block;padding:0.5833333333em 2.0833333333em;color:#fff;font-size:86%;line-height:1;background-color:#507eb6;border-radius:3.3333333333em}.p-article__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0.8em 0;font-size:143%;letter-spacing:.1em;font-weight:normal}.p-article__item__date{font-size:86%;line-height:1}.p-article__item__tag{display:flex;align-items:flex-start;flex-wrap:wrap;margin-top:1.2307692308em;font-size:93%;letter-spacing:.1em;line-height:1.5}.p-article__item__tag__label:not(:last-of-type){margin-right:1em}.p-article__item__tag__label a{color:#507eb6;text-decoration:underline}.p-article__item__tag__label a:hover{text-decoration:none}.p-firstview-sm__hero__image{background-image:url(../../case/images/img_mv.jpg)}.p-heading__marker span{background:#507eb6;color:#fff}.p-heading__subtitle{text-align:center;margin-top:0.8em}@media only screen and (max-width: 767px){.p-heading__subtitle{text-align:left}}.p-heading__subtitle span{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}.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__profile{background:#edf2f8;padding:1.5em;margin-bottom:1.5em}.p-case-contents--left__profile .p-case-contents__column2{position:relative}.p-case-contents--left__profile .p-case-contents__column2::before{content:"";display:block;width:1px;height:100%;position:absolute;border-left:1px solid #000;top:0;left:50%}@media only screen and (max-width: 767px){.p-case-contents--left__profile .p-case-contents__column2::before{content:none}}@media only screen and (max-width: 767px){.p-case-contents--left__profile .p-case-contents__column2{display:block}}.p-case-contents--left__profile .p-case-contents__column2 div{width:45%}@media only screen and (max-width: 767px){.p-case-contents--left__profile .p-case-contents__column2 div{width:100%}}.p-case-contents--left__profile h4{margin-bottom:1em}.p-case-contents--left__profile span{color:#507eb6;font-weight:bold;display:inline-block;margin-bottom:.25em}.p-case-contents--left__profile--information{width:100%}.p-case-contents--left__profile--information th{vertical-align:top;color:#507eb6;position:relative;padding:0 1em;white-space:nowrap;text-align:center}@media only screen and (max-width: 767px){.p-case-contents--left__profile--information th{vertical-align:top}}.p-case-contents--left__profile--information th::before,.p-case-contents--left__profile--information th::after{position:absolute;top:0}.p-case-contents--left__profile--information th::before{content:"[";left:0}.p-case-contents--left__profile--information th::after{content:"]";right:0}.p-case-contents--left__profile--information td{width:100%;padding:0 0 0 1em}.p-case-contents--left__profile p:last-child{margin-bottom:0}.p-case-contents--left__consultant{background:#edf2f8;padding:1.5em}@media only screen and (max-width: 767px){.p-case-contents--left__consultant{margin-bottom:1em}}@media only screen and (max-width: 767px){.p-case-contents--left__consultant .p-case-contents__column2{flex-wrap:wrap}}.p-case-contents--left__consultant .p-case-contents__column2 div:first-child{width:65%}@media only screen and (max-width: 767px){.p-case-contents--left__consultant .p-case-contents__column2 div:first-child{width:100%;order:2}}.p-case-contents--left__consultant .p-case-contents__column2 div:last-child{width:30%}@media only screen and (max-width: 767px){.p-case-contents--left__consultant .p-case-contents__column2 div:last-child{width:100%;order:1;margin-bottom:1em}}.p-case-contents--left__consultant .p-case-contents__column2 div:last-child img{width:100%}.p-case-contents--left__consultant__belong{font-size:86%;margin-bottom:.5em !important}.p-case-contents--left__consultant h4{font-size:115%;margin-bottom:1em}.p-case-contents--left__consultant p:last-child{margin-bottom:0}.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:100%;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__news,.p-case-contents--right__consultant,.p-case-contents--right__service{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 dt img {border-radius: 50%;}.p-case-contents--right__content dd{font-size:93%;width:55%}.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:40%;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=case.css.map */


.case-consultant-name dd {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}
.case-consultant-name dd strong {
	font-size: 15px;
}
.p-firstview__hero__image {
	background-size: cover;
	background-repeat: no-repeat;
}
@media all and (max-width: 768px) {
	.p-servicebanner .c-title-bg__jpsub {
		width: 40%;
	}
}

@-moz-document url-prefix() {
	.c-case-list__item {
		margin: 1.63923em 1em;
	}
}

/* 221201_case-point */

#lnk_case-point {
  background: #edf2f8;
}

.p-case-point__wrap {
  padding: 8.55249em 0;
}

.p-casebg__blue {
  background: #edf2f8;
}

.c-case {
  padding: 5.70166em 0 4em;
}

.c-case .p-column-tag {
  margin-top: 3em;
}

.c-case-list .p-article__item__tag__label {
  color: #507eb6;
  background: #FFF;
  border-radius: 5px;
  padding: 5px 10px;
} 

@media only screen and (max-width: 767px) {
  .p-case-point__wrap {
    padding: 4em 0;
  }

  .c-case {
    padding: 4em 0 0;
  }
}

.p-case-point__title {
  text-align: left;
  margin-bottom: 10px;
  border-bottom: 2px solid #507eb6;
  margin-bottom: 1em;
}

@media only screen and (max-width: 767px) {
  .p-case-point__title {
    text-align: center;
  }
}

p+.p-case-point__title {
  margin-top: 2em;
}

#lnk_case-point .c-txt-base {
  background: #fff;
  padding: 2em;
  border-radius: 20px;
}

.p-case-point__list {
  display: flex;
  justify-content: space-between;
  margin-top: 4em;
}

@media only screen and (max-width: 767px) {
  .p-case-point__list {
    display: block;
  }
}

.p-case-point__list li {
  width: 31%;
  background: #fff;
  padding: 2em;
  position: relative;
  border-radius: 20px;
}

@media only screen and (max-width: 767px) {
  .p-case-point__list li {
    width: 100%;
  }
}

.p-case-point__list li:not(:last-of-type)::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 0 30px 30px;
  border-color: transparent transparent transparent #103277;
  position: absolute;
  top: 50%;
  right: -30px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .p-case-point__list li:not(:last-of-type) {
    margin-bottom: 4em;
  }

  .p-case-point__list li:not(:last-of-type)::after {
    border-width: 30px 0 30px 30px;
    right: 0;
    top: auto;
    left: 46%;
    bottom: -3em;
    transform: rotate(90deg) translateX(-50%);
    -webkit-transform: rotate(90deg) translateX(-50%);
    -ms-transform: rotate(90deg) translateX(-50%);
  }

  .p-case-results .c-button--center {
    padding: 1em;
  }
  .p-case-results .c-button a {
    padding: 0.8em 4em;
  }
}

.p-case-point__list li h4 {
  text-align: center;
  border-bottom: 1px solid #b2b2b2;
  margin-bottom: 20px;
  padding-bottom: 5px;
  font-size: 120%;
}

.p-case-point__list li span {
  background: #000;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 200%;
  line-height: 1.2;
  padding: 5px 20px;
  position: absolute;
  top: -1em;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}

.p-case-results__inner {
  margin-bottom: 2.49448em;
}

#lnk_document .c-case-list__item__img {
  background: #EEF3F9;
  padding: 30px;
}

#lnk_document .c-case-list__item__img::before {
  content:none;
}

#lnk_document .c-case-list__item__img img {
  position: static;
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto;
  width: inherit;
  height: inherit;
  object-fit: contain;
}

.lnk_document__wrap {
  padding: 8.55249em 0 0;
}

@media only screen and (max-width: 767px) {
.lnk_document__wrap {
  padding: 4em 0 2em;
}

}
