@charset "UTF-8";
/* =================================================================================================

　case_detail_template.css

================================================================================================= */
/* CSS Document */
.page_case_detail {
  margin-bottom: 10rem !important;
  /* ----------------------------------------------------------------------------
  　case_mv
  ---------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------
  　intro_example
  ---------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------
  　column
  ---------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------
  　profile
  ---------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------
  　_w
  ---------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------
  　_mb
  ---------------------------------------------------------------------------- */
}
@media screen and (max-width: 592px) {
  .page_case_detail {
    margin-bottom: 7rem !important;
  }
}
.page_case_detail h1, .page_case_detail h2, .page_case_detail h3, .page_case_detail h4, .page_case_detail h5, .page_case_detail ul, .page_case_detail ol, .page_case_detail li, .page_case_detail dl, .page_case_detail dt, .page_case_detail dd, .page_case_detail p, .page_case_detail strong, .page_case_detail address, .page_case_detail a, .page_case_detail span, .page_case_detail div, .page_case_detail section {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page_case_detail img {
  width: 100%;
}
.page_case_detail section.case_mv {
  margin-bottom: 4rem;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: #F8F8F8;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page_case_detail section.case_mv .case_mv-sub {
  margin-bottom: 1rem;
  font-size: 1.8rem;
}
.page_case_detail section.case_mv .case_mv__copy {
  width: 960px;
  margin: 0 auto;
  padding: 4rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 2;
}
.page_case_detail section.case_mv .case_mv__copy:before {
  content: "";
  position: absolute;
  top: 0;
  right: -400px;
  width: 700px;
  aspect-ratio: 1/0.6671052632;
  background: url(../img/case_mv_bg.png) 0 0 no-repeat;
  background-size: 100% auto;
  z-index: -1;
}
@media screen and (max-width: 592px) {
  .page_case_detail section.case_mv .case_mv__copy:before {
    width: 100%;
    right: -75%;
    top: initial;
    bottom: 0rem;
  }
}
@media screen and (max-width: 1040px) {
  .page_case_detail section.case_mv .case_mv__copy {
    width: 95%;
  }
}
@media screen and (max-width: 592px) {
  .page_case_detail section.case_mv .case_mv__copy {
    width: 100%;
    padding: 3rem;
  }
}
.page_case_detail section.case_mv .case_mv__copy h1 {
  font-size: 2.8rem;
  font-weight: 500;
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 1024px) {
  .page_case_detail section.case_mv .case_mv__copy h1 {
    font-size: 2.5rem;
  }
}
.page_case_detail section.case_mv .case_mv__copy .sub {
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 2rem;
}
.page_case_detail section.case_mv .case_mv__copy .company_logo {
  margin-bottom: 2rem;
  width: 250px;
}
@media screen and (max-width: 592px) {
  .page_case_detail section.case_mv .case_mv__copy .company_logo {
    width: 70%;
  }
}
.page_case_detail section.case_mv .case_mv__copy .company_logo img {
  width: 100%;
}
.page_case_detail section.case_mv .case_mv__copy .company_name {
  font-size: 2.8rem;
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  .page_case_detail section.case_mv .case_mv__copy .company_name {
    font-size: 1.8rem;
  }
}
.page_case_detail section.case_mv .case_mv-photo {
  width: 50%;
  height: 100%;
}
@media screen and (max-width: 592px) {
  .page_case_detail section.case_mv .case_mv-photo {
    width: 100%;
  }
}
.page_case_detail section.case_mv .case_mv-photo img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.page_case_detail section.intro_example {
  margin-bottom: 8rem;
}
.page_case_detail section.intro_example .intro_example__inner {
  width: 960px;
  margin: 0 auto;
}
@media screen and (max-width: 1040px) {
  .page_case_detail section.intro_example .intro_example__inner {
    width: 95%;
  }
}
@media screen and (max-width: 592px) {
  .page_case_detail section.intro_example .intro_example__inner {
    width: 90%;
  }
}
.page_case_detail section.intro_example h2 {
  display: none;
}
.page_case_detail section.intro_example .intro_example__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 592px) {
  .page_case_detail section.intro_example .intro_example__block {
    display: block;
  }
}
.page_case_detail section.intro_example .intro_example__block .before .ttl,
.page_case_detail section.intro_example .intro_example__block .after .ttl {
  font-size: 2.2rem;
  font-weight: 700;
  padding-bottom: 1rem;
  margin-bottom: 1.5rem;
}
.page_case_detail section.intro_example .intro_example__block .before .list li,
.page_case_detail section.intro_example .intro_example__block .after .list li {
  position: relative;
  padding: 0 0 0 2.2rem;
}
.page_case_detail section.intro_example .intro_example__block .before .list li:not(:last-child),
.page_case_detail section.intro_example .intro_example__block .after .list li:not(:last-child) {
  margin-bottom: 1rem;
}
.page_case_detail section.intro_example .intro_example__block .before .list li::before,
.page_case_detail section.intro_example .intro_example__block .after .list li::before {
  content: "";
  position: absolute;
  top: 0.4rem;
  left: 0rem;
  width: 15px;
  aspect-ratio: 1;
  border-radius: 100px;
  background-color: #000;
}
.page_case_detail section.intro_example .intro_example__block .before {
  padding: 2rem 4rem 2rem 2rem;
  border-radius: 5px 0 0 5px;
  width: 50%;
  background-color: #F8F8F8;
  position: relative;
  clip-path: polygon(0 0, 100% 0, 95% 100%, 0% 100%);
}
@media screen and (max-width: 592px) {
  .page_case_detail section.intro_example .intro_example__block .before {
    width: 100%;
    clip-path: none;
    border-radius: 10px;
    padding: 2rem;
  }
}
.page_case_detail section.intro_example .intro_example__block .before .ttl {
  color: #333;
  border-bottom: 1px solid #333;
}
.page_case_detail section.intro_example .intro_example__block .arrow {
  width: 30px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0rem;
}
@media screen and (max-width: 592px) {
  .page_case_detail section.intro_example .intro_example__block .arrow {
    width: 100%;
    margin: 1rem 0;
  }
}
.page_case_detail section.intro_example .intro_example__block .arrow::after {
  content: "";
  display: block;
  width: 80%;
  aspect-ratio: 0.8;
  clip-path: polygon(100% 48%, 0 0, 0 100%);
  background-color: #000;
}
@media screen and (max-width: 592px) {
  .page_case_detail section.intro_example .intro_example__block .arrow::after {
    width: 20px;
    clip-path: polygon(50% 100%, 0 0, 100% 0);
    aspect-ratio: 1.2;
  }
}
.page_case_detail section.intro_example .intro_example__block .after {
  padding: 2rem 2rem 2rem 4rem;
  border-radius: 0 5px 5px 0;
  width: 50%;
  background-color: #233C5A;
  color: #fff;
  clip-path: polygon(5% 0, 100% 0, 100% 100%, 0 100%);
}
@media screen and (max-width: 592px) {
  .page_case_detail section.intro_example .intro_example__block .after {
    width: 100%;
    clip-path: none;
    border-radius: 10px;
    padding: 2rem;
  }
}
.page_case_detail section.intro_example .intro_example__block .after .ttl {
  border-bottom: 1px solid #fff;
}
.page_case_detail section.intro_example .intro_example__block .after .list li::before {
  background-color: #fff !important;
}
.page_case_detail section.column {
  width: 960px;
  margin: 0 auto 7rem;
}
@media screen and (max-width: 1040px) {
  .page_case_detail section.column {
    width: 95%;
  }
}
@media screen and (max-width: 592px) {
  .page_case_detail section.column {
    width: 90%;
  }
}
.page_case_detail section.column .column__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page_case_detail section.column .column__block:not(:last-child) {
  margin-bottom: 3rem;
}
@media screen and (max-width: 592px) {
  .page_case_detail section.column .column__block {
    display: block;
  }
}
.page_case_detail section.column .column__copy {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 592px) {
  .page_case_detail section.column .column__copy {
    margin-bottom: 2rem;
  }
}
.page_case_detail section.column .column__photo {
  width: 250px;
  margin-left: 4.5rem;
}
@media screen and (max-width: 592px) {
  .page_case_detail section.column .column__photo {
    width: 100%;
    margin: 0 auto 3rem;
  }
}
.page_case_detail section.column .column__photo .photo:not(:last-child) {
  margin-bottom: 3rem;
}
.page_case_detail section.column .column__photo .photo p {
  color: #144B84;
  font-size: 1.4rem;
}
.page_case_detail section.column .column__photo .photo p:not(:last-child) {
  margin-bottom: 1.2rem;
}
.page_case_detail section.column h2 {
  font-size: 2.5rem;
  line-height: 150%;
  font-weight: 700;
  margin-bottom: 3rem;
  padding-left: 2.3rem;
  position: relative;
}
.page_case_detail section.column h2::before {
  content: "";
  width: 10px;
  height: 100%;
  position: absolute;
  top: 0rem;
  left: 0rem;
  background-color: #333;
}
.page_case_detail section.column h3 {
  font-size: 2rem;
  line-height: 150%;
  font-weight: 700;
  margin-bottom: 2rem;
  border-bottom: 1px solid #ccc;
  padding-bottom: 1.2rem;
}
.page_case_detail section.column .txt {
  line-height: 180%;
  text-align: justify;
}
.page_case_detail section.column .txt:not(:last-child) {
  margin-bottom: 3rem;
}
.page_case_detail section.column .task_list {
  margin-bottom: 3rem;
}
.page_case_detail section.column .task_list li {
  padding-left: 4.5em;
  text-indent: -4.5em;
  color: #3B2A62;
  font-weight: 500;
}
.page_case_detail section.column .task_list li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.page_case_detail section.column .chart {
  margin: 0 auto;
}
.page_case_detail section.column .chart:not(:last-child) {
  margin-bottom: 3rem;
}
.page_case_detail section.column .chart .chart-image {
  margin-bottom: 1.2rem;
}
.page_case_detail section.column .chart .chart-image._border {
  position: relative;
}
.page_case_detail section.column .chart .chart-image._border::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: "";
  position: absolute;
  top: 0rem;
  left: 0rem;
  width: 100%;
  height: 100%;
  border: 1px solid #ccc;
}
.page_case_detail section.column .chart .chart-cap {
  font-size: 1.4rem;
  color: #144B84;
  line-height: 180%;
}
.page_case_detail section.profile {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 960px;
  margin: 0 auto 5rem;
  padding: 3rem;
  background-color: #f5f5f5;
}
@media screen and (max-width: 1040px) {
  .page_case_detail section.profile {
    width: 95%;
  }
}
@media screen and (max-width: 592px) {
  .page_case_detail section.profile {
    width: 90%;
    padding: 2rem;
  }
}
.page_case_detail section.profile h2 {
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 2.5rem;
}
.page_case_detail section.profile .profile-logo {
  width: 350px;
  margin: 0 auto 3rem;
}
@media screen and (max-width: 592px) {
  .page_case_detail section.profile .profile-logo {
    width: 80%;
  }
}
.page_case_detail section.profile .profile__outline {
  margin-bottom: 2rem;
}
.page_case_detail section.profile .profile__outline dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page_case_detail section.profile .profile__outline dl:not(:last-child) {
  margin-bottom: 0.5rem;
}
.page_case_detail section.profile .profile__outline dl dt {
  font-weight: 500;
  color: #144B84;
  width: 90px;
  position: relative;
  margin-right: 1rem;
}
.page_case_detail section.profile .profile__outline dl dt::after {
  content: "：";
  position: absolute;
  top: 0rem;
  right: 0rem;
}
.page_case_detail section.profile .profile__outline dl dd {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page_case_detail section.profile .profile__outline dl dd a {
  text-decoration: underline !important;
}
.page_case_detail section.profile .profile__outline dl dd a:hover {
  text-decoration: none !important;
}
.page_case_detail section.profile .profile-txt {
  line-height: 180%;
  text-align: justify;
}
.page_case_detail ._w0 {
  width: 0% !important;
}
.page_case_detail ._w1 {
  width: 1% !important;
}
.page_case_detail ._w2 {
  width: 2% !important;
}
.page_case_detail ._w3 {
  width: 3% !important;
}
.page_case_detail ._w4 {
  width: 4% !important;
}
.page_case_detail ._w5 {
  width: 5% !important;
}
.page_case_detail ._w6 {
  width: 6% !important;
}
.page_case_detail ._w7 {
  width: 7% !important;
}
.page_case_detail ._w8 {
  width: 8% !important;
}
.page_case_detail ._w9 {
  width: 9% !important;
}
.page_case_detail ._w10 {
  width: 10% !important;
}
.page_case_detail ._w11 {
  width: 11% !important;
}
.page_case_detail ._w12 {
  width: 12% !important;
}
.page_case_detail ._w13 {
  width: 13% !important;
}
.page_case_detail ._w14 {
  width: 14% !important;
}
.page_case_detail ._w15 {
  width: 15% !important;
}
.page_case_detail ._w16 {
  width: 16% !important;
}
.page_case_detail ._w17 {
  width: 17% !important;
}
.page_case_detail ._w18 {
  width: 18% !important;
}
.page_case_detail ._w19 {
  width: 19% !important;
}
.page_case_detail ._w20 {
  width: 20% !important;
}
.page_case_detail ._w21 {
  width: 21% !important;
}
.page_case_detail ._w22 {
  width: 22% !important;
}
.page_case_detail ._w23 {
  width: 23% !important;
}
.page_case_detail ._w24 {
  width: 24% !important;
}
.page_case_detail ._w25 {
  width: 25% !important;
}
.page_case_detail ._w26 {
  width: 26% !important;
}
.page_case_detail ._w27 {
  width: 27% !important;
}
.page_case_detail ._w28 {
  width: 28% !important;
}
.page_case_detail ._w29 {
  width: 29% !important;
}
.page_case_detail ._w30 {
  width: 30% !important;
}
.page_case_detail ._w31 {
  width: 31% !important;
}
.page_case_detail ._w32 {
  width: 32% !important;
}
.page_case_detail ._w33 {
  width: 33% !important;
}
.page_case_detail ._w34 {
  width: 34% !important;
}
.page_case_detail ._w35 {
  width: 35% !important;
}
.page_case_detail ._w36 {
  width: 36% !important;
}
.page_case_detail ._w37 {
  width: 37% !important;
}
.page_case_detail ._w38 {
  width: 38% !important;
}
.page_case_detail ._w39 {
  width: 39% !important;
}
.page_case_detail ._w40 {
  width: 40% !important;
}
.page_case_detail ._w41 {
  width: 41% !important;
}
.page_case_detail ._w42 {
  width: 42% !important;
}
.page_case_detail ._w43 {
  width: 43% !important;
}
.page_case_detail ._w44 {
  width: 44% !important;
}
.page_case_detail ._w45 {
  width: 45% !important;
}
.page_case_detail ._w46 {
  width: 46% !important;
}
.page_case_detail ._w47 {
  width: 47% !important;
}
.page_case_detail ._w48 {
  width: 48% !important;
}
.page_case_detail ._w49 {
  width: 49% !important;
}
.page_case_detail ._w50 {
  width: 50% !important;
}
.page_case_detail ._w51 {
  width: 51% !important;
}
.page_case_detail ._w52 {
  width: 52% !important;
}
.page_case_detail ._w53 {
  width: 53% !important;
}
.page_case_detail ._w54 {
  width: 54% !important;
}
.page_case_detail ._w55 {
  width: 55% !important;
}
.page_case_detail ._w56 {
  width: 56% !important;
}
.page_case_detail ._w57 {
  width: 57% !important;
}
.page_case_detail ._w58 {
  width: 58% !important;
}
.page_case_detail ._w59 {
  width: 59% !important;
}
.page_case_detail ._w60 {
  width: 60% !important;
}
.page_case_detail ._w61 {
  width: 61% !important;
}
.page_case_detail ._w62 {
  width: 62% !important;
}
.page_case_detail ._w63 {
  width: 63% !important;
}
.page_case_detail ._w64 {
  width: 64% !important;
}
.page_case_detail ._w65 {
  width: 65% !important;
}
.page_case_detail ._w66 {
  width: 66% !important;
}
.page_case_detail ._w67 {
  width: 67% !important;
}
.page_case_detail ._w68 {
  width: 68% !important;
}
.page_case_detail ._w69 {
  width: 69% !important;
}
.page_case_detail ._w70 {
  width: 70% !important;
}
.page_case_detail ._w71 {
  width: 71% !important;
}
.page_case_detail ._w72 {
  width: 72% !important;
}
.page_case_detail ._w73 {
  width: 73% !important;
}
.page_case_detail ._w74 {
  width: 74% !important;
}
.page_case_detail ._w75 {
  width: 75% !important;
}
.page_case_detail ._w76 {
  width: 76% !important;
}
.page_case_detail ._w77 {
  width: 77% !important;
}
.page_case_detail ._w78 {
  width: 78% !important;
}
.page_case_detail ._w79 {
  width: 79% !important;
}
.page_case_detail ._w80 {
  width: 80% !important;
}
.page_case_detail ._w81 {
  width: 81% !important;
}
.page_case_detail ._w82 {
  width: 82% !important;
}
.page_case_detail ._w83 {
  width: 83% !important;
}
.page_case_detail ._w84 {
  width: 84% !important;
}
.page_case_detail ._w85 {
  width: 85% !important;
}
.page_case_detail ._w86 {
  width: 86% !important;
}
.page_case_detail ._w87 {
  width: 87% !important;
}
.page_case_detail ._w88 {
  width: 88% !important;
}
.page_case_detail ._w89 {
  width: 89% !important;
}
.page_case_detail ._w90 {
  width: 90% !important;
}
.page_case_detail ._w91 {
  width: 91% !important;
}
.page_case_detail ._w92 {
  width: 92% !important;
}
.page_case_detail ._w93 {
  width: 93% !important;
}
.page_case_detail ._w94 {
  width: 94% !important;
}
.page_case_detail ._w95 {
  width: 95% !important;
}
.page_case_detail ._w96 {
  width: 96% !important;
}
.page_case_detail ._w97 {
  width: 97% !important;
}
.page_case_detail ._w98 {
  width: 98% !important;
}
.page_case_detail ._w99 {
  width: 99% !important;
}
.page_case_detail ._w100 {
  width: 100% !important;
}
@media screen and (max-width: 592px) {
  .page_case_detail ._w0sp {
    width: 0% !important;
  }
  .page_case_detail ._w1sp {
    width: 1% !important;
  }
  .page_case_detail ._w2sp {
    width: 2% !important;
  }
  .page_case_detail ._w3sp {
    width: 3% !important;
  }
  .page_case_detail ._w4sp {
    width: 4% !important;
  }
  .page_case_detail ._w5sp {
    width: 5% !important;
  }
  .page_case_detail ._w6sp {
    width: 6% !important;
  }
  .page_case_detail ._w7sp {
    width: 7% !important;
  }
  .page_case_detail ._w8sp {
    width: 8% !important;
  }
  .page_case_detail ._w9sp {
    width: 9% !important;
  }
  .page_case_detail ._w10sp {
    width: 10% !important;
  }
  .page_case_detail ._w11sp {
    width: 11% !important;
  }
  .page_case_detail ._w12sp {
    width: 12% !important;
  }
  .page_case_detail ._w13sp {
    width: 13% !important;
  }
  .page_case_detail ._w14sp {
    width: 14% !important;
  }
  .page_case_detail ._w15sp {
    width: 15% !important;
  }
  .page_case_detail ._w16sp {
    width: 16% !important;
  }
  .page_case_detail ._w17sp {
    width: 17% !important;
  }
  .page_case_detail ._w18sp {
    width: 18% !important;
  }
  .page_case_detail ._w19sp {
    width: 19% !important;
  }
  .page_case_detail ._w20sp {
    width: 20% !important;
  }
  .page_case_detail ._w21sp {
    width: 21% !important;
  }
  .page_case_detail ._w22sp {
    width: 22% !important;
  }
  .page_case_detail ._w23sp {
    width: 23% !important;
  }
  .page_case_detail ._w24sp {
    width: 24% !important;
  }
  .page_case_detail ._w25sp {
    width: 25% !important;
  }
  .page_case_detail ._w26sp {
    width: 26% !important;
  }
  .page_case_detail ._w27sp {
    width: 27% !important;
  }
  .page_case_detail ._w28sp {
    width: 28% !important;
  }
  .page_case_detail ._w29sp {
    width: 29% !important;
  }
  .page_case_detail ._w30sp {
    width: 30% !important;
  }
  .page_case_detail ._w31sp {
    width: 31% !important;
  }
  .page_case_detail ._w32sp {
    width: 32% !important;
  }
  .page_case_detail ._w33sp {
    width: 33% !important;
  }
  .page_case_detail ._w34sp {
    width: 34% !important;
  }
  .page_case_detail ._w35sp {
    width: 35% !important;
  }
  .page_case_detail ._w36sp {
    width: 36% !important;
  }
  .page_case_detail ._w37sp {
    width: 37% !important;
  }
  .page_case_detail ._w38sp {
    width: 38% !important;
  }
  .page_case_detail ._w39sp {
    width: 39% !important;
  }
  .page_case_detail ._w40sp {
    width: 40% !important;
  }
  .page_case_detail ._w41sp {
    width: 41% !important;
  }
  .page_case_detail ._w42sp {
    width: 42% !important;
  }
  .page_case_detail ._w43sp {
    width: 43% !important;
  }
  .page_case_detail ._w44sp {
    width: 44% !important;
  }
  .page_case_detail ._w45sp {
    width: 45% !important;
  }
  .page_case_detail ._w46sp {
    width: 46% !important;
  }
  .page_case_detail ._w47sp {
    width: 47% !important;
  }
  .page_case_detail ._w48sp {
    width: 48% !important;
  }
  .page_case_detail ._w49sp {
    width: 49% !important;
  }
  .page_case_detail ._w50sp {
    width: 50% !important;
  }
  .page_case_detail ._w51sp {
    width: 51% !important;
  }
  .page_case_detail ._w52sp {
    width: 52% !important;
  }
  .page_case_detail ._w53sp {
    width: 53% !important;
  }
  .page_case_detail ._w54sp {
    width: 54% !important;
  }
  .page_case_detail ._w55sp {
    width: 55% !important;
  }
  .page_case_detail ._w56sp {
    width: 56% !important;
  }
  .page_case_detail ._w57sp {
    width: 57% !important;
  }
  .page_case_detail ._w58sp {
    width: 58% !important;
  }
  .page_case_detail ._w59sp {
    width: 59% !important;
  }
  .page_case_detail ._w60sp {
    width: 60% !important;
  }
  .page_case_detail ._w61sp {
    width: 61% !important;
  }
  .page_case_detail ._w62sp {
    width: 62% !important;
  }
  .page_case_detail ._w63sp {
    width: 63% !important;
  }
  .page_case_detail ._w64sp {
    width: 64% !important;
  }
  .page_case_detail ._w65sp {
    width: 65% !important;
  }
  .page_case_detail ._w66sp {
    width: 66% !important;
  }
  .page_case_detail ._w67sp {
    width: 67% !important;
  }
  .page_case_detail ._w68sp {
    width: 68% !important;
  }
  .page_case_detail ._w69sp {
    width: 69% !important;
  }
  .page_case_detail ._w70sp {
    width: 70% !important;
  }
  .page_case_detail ._w71sp {
    width: 71% !important;
  }
  .page_case_detail ._w72sp {
    width: 72% !important;
  }
  .page_case_detail ._w73sp {
    width: 73% !important;
  }
  .page_case_detail ._w74sp {
    width: 74% !important;
  }
  .page_case_detail ._w75sp {
    width: 75% !important;
  }
  .page_case_detail ._w76sp {
    width: 76% !important;
  }
  .page_case_detail ._w77sp {
    width: 77% !important;
  }
  .page_case_detail ._w78sp {
    width: 78% !important;
  }
  .page_case_detail ._w79sp {
    width: 79% !important;
  }
  .page_case_detail ._w80sp {
    width: 80% !important;
  }
  .page_case_detail ._w81sp {
    width: 81% !important;
  }
  .page_case_detail ._w82sp {
    width: 82% !important;
  }
  .page_case_detail ._w83sp {
    width: 83% !important;
  }
  .page_case_detail ._w84sp {
    width: 84% !important;
  }
  .page_case_detail ._w85sp {
    width: 85% !important;
  }
  .page_case_detail ._w86sp {
    width: 86% !important;
  }
  .page_case_detail ._w87sp {
    width: 87% !important;
  }
  .page_case_detail ._w88sp {
    width: 88% !important;
  }
  .page_case_detail ._w89sp {
    width: 89% !important;
  }
  .page_case_detail ._w90sp {
    width: 90% !important;
  }
  .page_case_detail ._w91sp {
    width: 91% !important;
  }
  .page_case_detail ._w92sp {
    width: 92% !important;
  }
  .page_case_detail ._w93sp {
    width: 93% !important;
  }
  .page_case_detail ._w94sp {
    width: 94% !important;
  }
  .page_case_detail ._w95sp {
    width: 95% !important;
  }
  .page_case_detail ._w96sp {
    width: 96% !important;
  }
  .page_case_detail ._w97sp {
    width: 97% !important;
  }
  .page_case_detail ._w98sp {
    width: 98% !important;
  }
  .page_case_detail ._w99sp {
    width: 99% !important;
  }
  .page_case_detail ._w100sp {
    width: 100% !important;
  }
}
.page_case_detail ._mb0 {
  margin-bottom: 0rem !important;
}
.page_case_detail ._mb1 {
  margin-bottom: 1rem !important;
}
.page_case_detail ._mb2 {
  margin-bottom: 2rem !important;
}
.page_case_detail ._mb3 {
  margin-bottom: 3rem !important;
}
.page_case_detail ._mb4 {
  margin-bottom: 4rem !important;
}
.page_case_detail ._mb5 {
  margin-bottom: 5rem !important;
}
.page_case_detail ._mb6 {
  margin-bottom: 6rem !important;
}
.page_case_detail ._mb7 {
  margin-bottom: 7rem !important;
}
.page_case_detail ._mb8 {
  margin-bottom: 8rem !important;
}
.page_case_detail ._mb9 {
  margin-bottom: 9rem !important;
}
.page_case_detail ._mb10 {
  margin-bottom: 10rem !important;
}
@media screen and (max-width: 592px) {
  .page_case_detail ._mb0sp {
    margin-bottom: 0rem !important;
  }
  .page_case_detail ._mb1sp {
    margin-bottom: 1rem !important;
  }
  .page_case_detail ._mb2sp {
    margin-bottom: 2rem !important;
  }
  .page_case_detail ._mb3sp {
    margin-bottom: 3rem !important;
  }
  .page_case_detail ._mb4sp {
    margin-bottom: 4rem !important;
  }
  .page_case_detail ._mb5sp {
    margin-bottom: 5rem !important;
  }
  .page_case_detail ._mb6sp {
    margin-bottom: 6rem !important;
  }
  .page_case_detail ._mb7sp {
    margin-bottom: 7rem !important;
  }
  .page_case_detail ._mb8sp {
    margin-bottom: 8rem !important;
  }
  .page_case_detail ._mb9sp {
    margin-bottom: 9rem !important;
  }
  .page_case_detail ._mb10sp {
    margin-bottom: 10rem !important;
  }
}