@charset "UTF-8";
/**************************************/
/*改行*/
.br-834 {
  display: none;
}
@media (max-width: 834px) {
  .br-834 {
    display: block;
  }
}

.no-br-834 {
  display: block;
}
@media (max-width: 834px) {
  .no-br-834 {
    display: none;
  }
}

.br-450 {
  display: none;
}
@media (max-width: 450px) {
  .br-450 {
    display: block;
  }
}

.no-br-450 {
  display: block;
}
@media (max-width: 450px) {
  .no-br-450 {
    display: none;
  }
}

/* スタイル */
.txt--blue {
  color: #3c9cff;
}

@media (max-width: 834px) {
  .f28 {
    font-size: 1.8rem;
  }
}

.f20 {
  font-size: 2rem;
}
@media (max-width: 834px) {
  .f20 {
    font-size: 1.6rem;
  }
}

.f11 {
  font-size: 1.1rem;
}

.inner--1500 {
  width: min(1500px, 90%);
  margin-inline: auto;
}

/* -------------------------
 * facility
 * ------------------------- */
.page_facility .breadcrumb li:first-child {
  white-space: nowrap;
}

.head--circle {
  font-size: 2rem;
  padding-left: 1.2em;
  position: relative;
}
@media (max-width: 834px) {
  .head--circle {
    font-size: 1.8rem;
    padding-left: 1em;
  }
}
.head--circle::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0em;
  aspect-ratio: 1;
  width: 14px;
  height: auto;
  background-color: #3c9cff;
  border-radius: 50%;
}
@media (max-width: 834px) {
  .head--circle::before {
    width: 10px;
  }
}

/* -------------------------
 * facility
 * RAYFace
 * ------------------------- */
.fac-intro-detail {
  margin-bottom: 0;
}

.fac-intro {
  margin-bottom: 80px;
}
@media (max-width: 834px) {
  .fac-intro {
    margin-bottom: 70px;
  }
}

.fac-rayface__inner {
  padding-block: 100px 150px;
  border-top: 2px dotted #ccc;
}
@media (max-width: 834px) {
  .fac-rayface__inner {
    padding-block: 70px;
  }
}

.fac-rayface__ttl {
  margin-bottom: 2rem;
}
@media (max-width: 834px) {
  .fac-rayface__ttl {
    margin-bottom: 1rem;
  }
}

.fac-rayface__item {
  display: grid;
  grid-template-columns: 590fr 550fr;
  gap: 2rem 5%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .fac-rayface__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.fac-rayface__item:nth-child(1) .fac-rayface__body-img {
  max-width: 40rem;
}
@media (max-width: 834px) {
  .fac-rayface__item:nth-child(1) .fac-rayface__body-img {
    width: 100%;
    max-width: none;
  }
}
@media (max-width: 834px) {
  .fac-rayface__item:nth-child(1) .fac-rayface__body-img img {
    width: 100%;
  }
}
.fac-rayface__item + .fac-rayface__item {
  margin-top: 5rem;
}
@media (max-width: 834px) {
  .fac-rayface__item + .fac-rayface__item {
    margin-top: 3rem;
  }
}

.fac-rayface__catch {
  line-height: 1.3 !important;
  font-weight: 500;
  margin-bottom: 1.5rem;
}
@media (max-width: 834px) {
  .fac-rayface__catch {
    margin-bottom: 1rem;
  }
}

.fac-rayface__txt + .fac-rayface__body-img {
  margin-top: 3rem;
}
@media (max-width: 834px) {
  .fac-rayface__txt + .fac-rayface__body-img {
    margin-top: 2rem;
  }
}

.fac-rayface__body-img img {
  border-radius: 10px;
}

.fac-rayface__img img {
  border-radius: 10px;
}
@media (max-width: 834px) {
  .fac-rayface__img img {
    width: 100%;
  }
}

/* -------------------------
 * facility
 * スキャニング
 * ------------------------- */
.fac-scan {
  background-color: #eff8fe;
  padding-block: 86px 150px;
}
@media (max-width: 834px) {
  .fac-scan {
    padding-block: 70px;
  }
}

.fac-scan__top-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 834px) {
  .fac-scan__top-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.fac-scan__top-area .fac-scan__item {
  margin-top: 3rem;
  margin-left: auto;
  width: 49%;
  margin-bottom: 5rem;
}
@media (max-width: 834px) {
  .fac-scan__top-area .fac-scan__item {
    margin-bottom: 3rem;
    display: contents;
  }
}
@media (max-width: 834px) {
  .fac-scan__top-area .fac-scan__item-img {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: 100%;
  }
}
.fac-scan__top-area .fac-scan__item-img img {
  width: 100%;
}
@media (max-width: 834px) {
  .fac-scan__top-area .fac-scan__item-label {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}

.fac-scan__top-bg {
  width: 47%;
  margin-left: -3%;
  margin-bottom: -8%;
}
@media (max-width: 834px) {
  .fac-scan__top-bg {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-inline: auto;
    width: 60%;
  }
}

.fac-scan__ttl {
  font-weight: 500;
}
@media (max-width: 834px) {
  .fac-scan__ttl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.fac-scan__lead {
  margin-block: 3rem 6rem;
}
@media (max-width: 834px) {
  .fac-scan__lead {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-block: 2rem 3rem;
  }
}

.fac-scan__item-img img {
  border-radius: 10px;
  width: 100%;
}

.fac-scan__item-label {
  margin-top: 3rem;
  line-height: 1.5 !important;
  font-weight: 500;
}
@media (max-width: 834px) {
  .fac-scan__item-label {
    margin-top: 1rem;
  }
}
.fac-scan__item-label.head--circle::before {
  width: 11px;
  top: 0.4em;
}

.fac-scan__flex-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 0;
}
@media (max-width: 834px) {
  .fac-scan__flex-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 3rem;
  }
}
.fac-scan__flex-area .fac-scan__item {
  width: 49%;
}
@media (max-width: 834px) {
  .fac-scan__flex-area .fac-scan__item {
    width: 100%;
  }
}
@media (max-width: 834px) {
  .fac-scan__flex-area .fac-scan__item + .fac-scan__item {
    margin-top: 3rem;
  }
}

.fac-scan__item-catch {
  font-weight: 600;
  line-height: 1.21 !important;
  margin-block: 0.8rem 1.8rem;
}
@media (max-width: 834px) {
  .fac-scan__item-catch {
    margin-block: 0.5rem 1rem;
  }
}

/* -------------------------
 * facility
 * Zebris
 * ------------------------- */
.fac-zebris {
  margin-top: 80px;
}
@media (max-width: 834px) {
  .fac-zebris {
    margin-top: 50px;
  }
}

.fac-zebris__inner {
  padding: 80px 7%;
  border-radius: 20px;
  background-color: #dfeff7;
}
@media (max-width: 834px) {
  .fac-zebris__inner {
    padding: 40px 5%;
  }
}

.fac-zebris__flex {
  display: grid;
  grid-template-columns: 672fr 450fr;
  gap: 2rem 6.5%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 834px) {
  .fac-zebris__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.fac-zebris__catch {
  margin-block: 1rem 2rem;
  font-weight: 500;
}
@media (max-width: 834px) {
  .fac-zebris__catch {
    margin-block: 0.5rem 1rem;
  }
}

.fac-zebris__flex-img img {
  border-radius: 10px;
  width: 100%;
}

.fac-zebris__list {
  margin-top: 5rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 15px 2%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 834px) {
  .fac-zebris__list {
    margin-top: 2rem;
  }
}

.fac-zebris__list__list-img img {
  border-radius: 10px;
  width: 100%;
}

/* -------------------------
 * サージカルガイド
 * ------------------------- */
.fac-surgical {
  padding-block: 150px;
  background-color: #1762ac;
  color: #fff;
}
@media (max-width: 834px) {
  .fac-surgical {
    padding-block: 50px;
  }
}

.fac-surgical__flex {
  display: grid;
  grid-template-columns: 461fr 560fr;
  gap: 20px 12%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 80px;
  border-bottom: 1px solid #fff;
}
@media (max-width: 834px) {
  .fac-surgical__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 30px;
  }
}

.fac-surgical__ttl {
  font-weight: 500;
}

.fac-surgical__txt {
  margin-block: 40px 70px;
}
@media (max-width: 834px) {
  .fac-surgical__txt {
    margin-block: 20px 30px;
  }
}

.fac-surgical__feature-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 834px) {
  .fac-surgical__feature-list {
    gap: 10px;
    font-size: 16px;
  }
}
.fac-surgical__feature-list > li {
  border-radius: 10px;
  background: #fff;
  color: #2468ae;
  padding: 30px;
  display: grid;
  place-content: center;
  font-weight: 500;
}
@media (max-width: 834px) {
  .fac-surgical__feature-list > li {
    padding: 10px;
  }
}

@media (max-width: 834px) {
  .fac-surgical__img {
    margin-inline: auto;
    width: min(100%, 300px);
  }
}

.fac-surgical-one-guide {
  padding-top: 80px;
  display: grid;
  grid-template-columns: 674fr 450fr;
  gap: 30px 6%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 834px) {
  .fac-surgical-one-guide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 30px;
  }
}

.fac-surgical-one-guide__label.head--circle::before {
  top: 0.6em;
  width: 12px;
}

.fac-surgical-one-guide__catch {
  line-height: 1.43 !important;
  font-weight: 600;
  margin-block: 15px 45px;
}
@media (max-width: 834px) {
  .fac-surgical-one-guide__catch {
    margin-block: 10px 20px;
  }
}

.fac-surgical-one-guide__img img {
  border-radius: 10px;
}

/* -------------------------
 * 患者様が安心できる滅菌体制
 * ------------------------- */
.fac-blue__label {
  font-weight: 500;
}
.fac-blue__label.head--circle::before {
  top: 0.6em;
  width: 12px;
}

.fac-intro-detail .fac-intro-img img {
  border-radius: 10px;
}

.fac-intro-detail .fac-intro-cont .img img {
  border-radius: 10px;
}

.fac-list > li {
  padding: 30px 1.5%;
}
@media (max-width: 834px) {
  .fac-list > li {
    padding: 40px 5%;
  }
}

.fac-list__item--with-detail-list {
  padding: 3% 1% !important;
  display: grid !important;
  grid-template-columns: 40% 55%;
  grid-template-areas: "img cont" "labels labels";
}
@media (max-width: 834px) {
  .fac-list__item--with-detail-list {
    padding: 40px 5% !important;
  }
}
@media (max-width: 499px) {
  .fac-list__item--with-detail-list {
    grid-template-columns: 1fr;
    grid-template-areas: "img" "cont" "labels";
  }
}
.fac-list__item--with-detail-list > img {
  grid-area: img;
  width: 48% !important;
  margin-inline: auto;
}
@media (max-width: 834px) {
  .fac-list__item--with-detail-list > img {
    width: 34% !important;
  }
}
.fac-list__item--with-detail-list .fac-list-cont {
  grid-area: cont;
  width: 100% !important;
}
.fac-list__item--with-detail-list .fac-blue__item-labels {
  grid-area: labels;
}

.fac-blue__item-labels {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3px;
  white-space: nowrap;
}
@media (max-width: 834px) {
  .fac-blue__item-labels {
    margin-top: 10px;
  }
}
@media (max-width: 499px) {
  .fac-blue__item-labels {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.fac-blue__item-labels > li {
  border-radius: 6px;
  background-color: #e9f3fd;
  width: auto;
  display: block;
  padding: 0.6em 0.8em;
  margin-top: 0;
}

/* -------------------------
 * price
 * ------------------------- */
.price-intro_list-wrap-p02 .tax,
.price-intro_list-wrap-p01 .tax {
  color: #3c9cff;
}

@media (max-width: 499px) {
  .price-intro_blue-ttl {
    font-size: 13px;
  }
  .sum {
    padding-inline: 0;
  }
}
@media (max-width: 1010px) {
  .white-box_flex-ttl {
    border-bottom: 1px solid #e3e3e3;
  }
}
.each {
  gap: 5%;
}

.white-box_flex-item--new {
  position: relative;
}
.white-box_flex-item--new .each-item {
  margin-left: 5%;
}
@media (max-width: 499px) {
  .white-box_flex-item--new .each-item {
    margin-left: 42px;
  }
}
.white-box_flex-item--new::before {
  background: url(../img/price/badge01.webp) no-repeat center;
  background-size: contain;
  content: "";
  display: inline-block;
  position: absolute;
  width: 70px;
  aspect-ratio: 150/151;
  top: -35%;
  left: -5%;
  z-index: 1;
}
@media (max-width: 834px) {
  .white-box_flex-item--new::before {
    left: -8%;
  }
}
@media (max-width: 499px) {
  .white-box_flex-item--new::before {
    top: -18%;
    left: -11%;
  }
}

/* -------------------------
 * access
 * ------------------------- */
@media (min-width: 1024px) {
  .access-tel a {
    pointer-events: none;
    cursor: default;
  }
}
.access-route-img {
  display: block;
  width: auto;
}
@media (max-width: 834px) {
  .access-route-img img {
    width: 100%;
  }
}

.access-route {
  height: auto;
}

.access-b-route .access-t-ttl {
  margin-bottom: 30px;
}
@media (max-width: 834px) {
  .access-b-route .access-t-ttl {
    margin-bottom: 15px;
  }
}

.access-b-box {
  padding: 35px 0 50px;
}
@media (max-width: 834px) {
  .access-b-box {
    padding: 30px 0;
  }
}
.access-b-box + .access-b-box {
  margin-top: 40px;
}
@media (max-width: 834px) {
  .access-b-box + .access-b-box {
    margin-top: 20px;
  }
}

.access-b-wrap {
  padding: 35px 3.3%;
}
@media (max-width: 834px) {
  .access-b-wrap {
    padding-inline: 5%;
  }
}

.access-b-box__head {
  border-bottom: 1px solid #eee;
  padding-bottom: 3rem;
  padding-inline: 3%;
  display: grid;
  grid-template-columns: auto auto auto;
  gap: 3rem 2%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1240px) {
  .access-b-box__head {
    padding-bottom: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-inline: 5%;
  }
}

.access-b-box__label {
  color: #2468ae;
  font-weight: 500;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.access-b-route {
  display: grid;
  grid-template-columns: auto 80px auto;
  gap: 1em;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
}
@media (max-width: 639px) {
  .access-b-route {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.5em;
  }
}

@media (max-width: 834px) {
  .access-b-box-flex a {
    margin-left: 0;
  }
}

.access-b-route__line {
  background: #444c55;
  height: 1px;
  width: 100%;
}
@media (max-width: 639px) {
  .access-b-route__line {
    width: 1px;
    height: 30px;
  }
}

.access-b-route__walk {
  border: 1px solid #3c9cff;
  color: #3c9cff;
  font-weight: 500;
  border-radius: 5px;
  line-height: 1;
  white-space: nowrap;
  padding: 0.3em 1em;
  display: grid;
  place-content: center;
}

.access-b-content {
  padding: 50px 3% 0;
}
@media (max-width: 834px) {
  .access-b-content {
    padding: 30px 5% 0;
  }
}

.access-b-box-flex {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 834px) {
  .access-b-box-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.access-b-content__list {
  margin-top: 6rem;
}
@media (max-width: 834px) {
  .access-b-content__list {
    margin-top: 3rem;
  }
}
.access-b-content__list > li {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  gap: 0;
}
@media (max-width: 834px) {
  .access-b-content__list > li {
    display: block;
  }
}

.access-b-content__list--kourien {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 3rem 2.5%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 834px) {
  .access-b-content__list--kourien {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 499px) {
  .access-b-content__list--kourien {
    grid-template-columns: 1fr;
  }
}
.access-b-content__list--kourien .access-b-content__list-map {
  aspect-ratio: 1;
  overflow: hidden;
}
@media (max-width: 499px) {
  .access-b-content__list--kourien > li {
    display: block;
    width: 100%;
  }
}

.access-b-content__list--neyagawa {
  display: grid;
  grid-template-columns: 390fr 600fr;
  gap: 3rem 2.5%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 639px) {
  .access-b-content__list--neyagawa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 639px) {
  .access-b-content__list--neyagawa > li {
    display: block;
    width: 100%;
  }
}
.access-b-content__list--neyagawa .access-b-content__list-map {
  height: 100%;
}
@media (max-width: 639px) {
  .access-b-content__list--neyagawa .access-b-content__list-map {
    width: 100%;
    height: auto;
  }
}

.access-b-content__list-map--neyagawa-gmap {
  aspect-ratio: 526/290;
  overflow: hidden;
}

.access-b-content__list-label {
  margin-bottom: 15px;
}
@media (max-width: 834px) {
  .access-b-content__list-label {
    margin-bottom: 5px;
  }
}
.access-b-content__list-label.head--circle {
  font-size: 1.6rem;
  font-weight: 500;
  padding-left: 1em;
  line-height: 1.4;
}
.access-b-content__list-label.head--circle::before {
  content: "";
  top: 0.2em;
  width: 12px;
}

.access-route-img + .access-d-ttl {
  margin-top: 50px;
}

/* -------------------------
 * gbr
 * ------------------------- */
.gbr-approach__ttl {
  top: 14rem;
}

.gbr-intro__flex-cont-ttl {
  font-size: 2.2rem;
}

@media (max-width: 834px) {
  .gbr-about__intro-cont {
    display: contents;
  }
}

@media (max-width: 834px) {
  .gbr-about__intro-ttl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (max-width: 834px) {
  .gbr-about__intro-ttl-s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-bottom: 0;
  }
}

@media (max-width: 834px) {
  .gbr-about__intro-txt {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}

@media (max-width: 834px) {
  .gbr-about__intro > img {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (max-width: 499px) {
  .gbr-type__list-cont .fc-blue {
    font-size: 1.5rem;
  }
}

@media (max-width: 834px) {
  .gbr-lift__ttl-sub .blue-bg {
    margin-right: 0.5em;
  }
}

.gbr-flow__list-img span {
  z-index: 999;
}

.gbr-flow__list {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 1200px;
}

.gbr-flow__list li {
  -ms-flex-preferred-size: unset !important;
      flex-basis: unset !important;
}

@media (max-width: 834px) {
  .js-location-nav__link.active .js-location-nav__jp {
    border-bottom: none;
  }
}

@media (max-width: 834px) {
  .js-location-nav__jp {
    color: #155ea9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0em;
  }
  .js-location-nav__jp::before {
    content: "";
    font-family: "Material Symbols Outlined";
    content: "\e313";
    font-weight: 300;
    color: #155ea9;
    font-size: 24px;
    margin-top: -0.2em;
  }
}

@media screen and (max-width: 1300px) {
  .gbr-approach__ttl {
    width: 34rem;
  }
}/*# sourceMappingURL=under02.css.map */