@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Zen+Kaku+Gothic+New:wght@500;700;900&display=swap");
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 400;
}
/* 看護学部 */
/* 法学部 */
/* 経済学部 */
/* 経営学部 */
/* 理工学部 */
/* 建築学部 */
/* 薬学部 */
/* 文芸学部 */
/* 総合社会学部 */
/* 国際学部 */
/* 情報学部 */
/* 農学部 */
/* 医学部 */
/* 生物理工学部 */
/* 工学部 */
/* 産業理工学部 */
/* 短期大学部 */
/* 通信教育部 */
/* 留学生 */
.mvArea {
  text-align: center;
  margin-top: 3.3333333333vw;
}
@media screen and (min-width: 751px), print {
  .mvArea {
    margin-top: 1.171875vw;
  }
}
.mvArea img {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 751px), print {
  .mvArea img {
    width: 88.90625vw;
  }
}

.common-breadcrumbArea {
  margin-top: 0;
}

.naviArea {
  border-left: 1px solid #000;
}
@media screen and (min-width: 751px), print {
  .naviArea {
    border-bottom: 1px solid #000;
  }
}
.naviArea-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.naviArea-wrap a {
  position: relative;
  display: block;
}
@media screen and (max-width: 750px) {
  .naviArea-wrap a {
    width: 33.3333333333%;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
  }
}
@media screen and (min-width: 751px), print {
  .naviArea-wrap a {
    width: 16.6666666667%;
    border-right: 1px solid #000;
  }
}
.naviArea-pct img {
  width: 100%;
}

.topArea {
  position: relative;
}
@media screen and (min-width: 751px), print {
  .topArea {
    margin-top: 5.46875vw;
  }
}
.topArea-title {
  display: none;
  position: absolute;
  top: 19.3333333333vw;
  left: 9.2vw;
  width: 37.3333333333vw;
  text-align: center;
}
.nara .topArea-title {
  top: 18.6666666667vw;
}
.osaka-medical .topArea-title {
  top: 17.3333333333vw;
  left: 7.8666666667vw;
}
@media screen and (min-width: 751px), print {
  .topArea-title {
    top: 5.859375vw;
    left: 11.640625vw;
    width: 21.25vw;
  }
  .nara .topArea-title {
    top: 4.6875vw;
  }
  .osaka-medical .topArea-title {
    top: 3.90625vw;
    left: 11.328125vw;
  }
}
.topArea-title .jp {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 8.2666666667vw;
  font-weight: 700;
  letter-spacing: 0.8rem;
  line-height: 1.1964285714;
  margin-bottom: 1.3333333333vw;
  text-indent: 0.6rem;
  word-break: keep-all;
}
@media screen and (min-width: 751px), print {
  .topArea-title .jp {
    font-size: 4.375vw;
    letter-spacing: 1.2rem;
    text-indent: 0.8rem;
    margin-bottom: 0.78125vw;
  }
}
.higashiosaka .topArea-title .jp {
  color: #f18c00;
  text-indent: 0.25rem;
  letter-spacing: 0.5rem;
}
.nara .topArea-title .jp {
  color: #8fc320;
}
.osaka-medical .topArea-title .jp {
  color: #e6242e;
  letter-spacing: 0rem;
  line-height: 1.1;
}
.wakayama .topArea-title .jp {
  color: #d7007f;
}
.hiroshima .topArea-title .jp {
  color: #009243;
}
.fukuoka .topArea-title .jp {
  color: #009aa5;
}
.topArea-title .en {
  font-family: "Jost", sans-serif;
  font-size: 1.8666666667vw;
  font-weight: 500;
  letter-spacing: 0.05rem;
  line-height: 1.25;
}
@media screen and (min-width: 751px), print {
  .topArea-title .en {
    font-size: 0.9375vw;
    letter-spacing: 0.2rem;
  }
}
.topArea-caption {
  position: absolute;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1.8666666667vw;
  font-weight: 500;
}
@media screen and (min-width: 751px), print {
  .topArea-caption {
    font-size: 0.859375vw;
  }
}
.higashiosaka .topArea-caption {
  top: 98.4vw;
  left: 56.4vw;
}
@media screen and (min-width: 751px), print {
  .higashiosaka .topArea-caption {
    top: 41.5625vw;
    left: 10.234375vw;
  }
}
.nara .topArea-caption {
  top: 69.0666666667vw;
  left: 56.4vw;
}
@media screen and (min-width: 751px), print {
  .nara .topArea-caption {
    top: 28.203125vw;
    left: 76.015625vw;
  }
}
.osaka-medical .topArea-caption {
  top: 71.3333333333vw;
  left: 68.8vw;
}
@media screen and (min-width: 751px), print {
  .osaka-medical .topArea-caption {
    top: 10.625vw;
    left: 41.5625vw;
  }
}
.wakayama .topArea-caption {
  top: 70.9333333333vw;
  left: 56.6666666667vw;
}
@media screen and (min-width: 751px), print {
  .wakayama .topArea-caption {
    top: 40.078125vw;
    left: 10.546875vw;
  }
}
.hiroshima .topArea-caption {
  top: 75.4666666667vw;
  left: 56.4vw;
}
@media screen and (min-width: 751px), print {
  .hiroshima .topArea-caption {
    top: 40.625vw;
    left: 10.46875vw;
  }
}
.fukuoka .topArea-caption {
  top: 69.0666666667vw;
  left: 56.4vw;
}
@media screen and (min-width: 751px), print {
  .fukuoka .topArea-caption {
    top: 33.125vw;
    left: 40.625vw;
  }
}
.topArea-link {
  position: absolute;
}
.higashiosaka .topArea-link {
  top: 110.6666666667vw;
  left: 9.0666666667vw;
}
@media screen and (min-width: 751px), print {
  .higashiosaka .topArea-link {
    top: 10.78125vw;
    left: 59.53125vw;
  }
}
.nara .topArea-link {
  top: 77.3333333333vw;
  left: 9.0666666667vw;
}
@media screen and (min-width: 751px), print {
  .nara .topArea-link {
    display: flex;
    flex-wrap: nowrap;
    gap: 1.40625vw;
    top: 30.078125vw;
    left: 12.34375vw;
  }
}
.osaka-medical .topArea-link {
  top: 100.2666666667vw;
  left: 9.0666666667vw;
}
@media screen and (min-width: 751px), print {
  .osaka-medical .topArea-link {
    top: 10.390625vw;
    left: 59.53125vw;
  }
}
.wakayama .topArea-link {
  top: 78.6666666667vw;
  left: 9.0666666667vw;
}
@media screen and (min-width: 751px), print {
  .wakayama .topArea-link {
    top: 10.15625vw;
    left: 59.53125vw;
  }
}
.hiroshima .topArea-link {
  top: 81.6vw;
  left: 9.0666666667vw;
}
@media screen and (min-width: 751px), print {
  .hiroshima .topArea-link {
    top: 10.15625vw;
    left: 59.53125vw;
  }
}
.fukuoka .topArea-link {
  top: 88vw;
  left: 9.0666666667vw;
}
@media screen and (min-width: 751px), print {
  .fukuoka .topArea-link {
    top: 9.765625vw;
    left: 59.53125vw;
  }
}
.topArea-link ul {
  margin: 0;
}
.topArea-link ul li {
  margin: 0;
  margin-bottom: 1.4666666667vw;
}
@media screen and (min-width: 751px), print {
  .topArea-link ul li {
    margin-bottom: 0.46875vw;
  }
}
.topArea-link ul li a {
  position: relative;
  display: flex;
  justify-content: space-between;
  line-height: 1.1;
  width: 44.8vw;
}
@media screen and (max-width: 750px) {
  .wakayama .topArea-link ul li a {
    width: 46.6666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .topArea-link ul li a {
    align-items: center;
    width: 24.375vw;
  }
  .nara .topArea-link ul li a {
    width: 16.40625vw;
  }
  .osaka-medical .topArea-link ul li a {
    width: 27.109375vw;
  }
  .wakayama .topArea-link ul li a {
    width: 32.1875vw;
  }
  .topArea-link ul li a::before {
    position: absolute;
    right: 0.625vw;
    bottom: 0.15625vw;
    content: "";
    width: 21.25vw;
    height: 1.09375vw;
    background-color: #ffffff;
  }
  .nara .topArea-link ul li a::before {
    width: 13.59375vw;
  }
  .osaka-medical .topArea-link ul li a::before {
    width: 24.140625vw;
  }
  .wakayama .topArea-link ul li a::before {
    width: 29.21875vw;
  }
}
.topArea-link ul li a .num {
  display: block;
  text-align: center;
  font-family: "Jost", sans-serif;
  font-size: 2vw;
  line-height: 2.2;
  font-weight: 600;
  width: 3.8666666667vw;
  height: 4.9333333333vw;
  background-size: 100% 100%;
}
.higashiosaka .topArea-link ul li a .num {
  background-image: url(/assets/img/campus-tour/higashiosaka/ico-num-s--sp.webp);
}
.nara .topArea-link ul li a .num {
  background-image: url(/assets/img/campus-tour/nara/ico-num-s--sp.webp);
}
.osaka-medical .topArea-link ul li a .num {
  background-image: url(/assets/img/campus-tour/osaka-medical/ico-num-s--sp.webp);
}
.wakayama .topArea-link ul li a .num {
  background-image: url(/assets/img/campus-tour/wakayama/ico-num-s--sp.webp);
}
.hiroshima .topArea-link ul li a .num {
  background-image: url(/assets/img/campus-tour/hiroshima/ico-num-s--sp.webp);
}
.fukuoka .topArea-link ul li a .num {
  background-image: url(/assets/img/campus-tour/fukuoka/ico-num-s--sp.webp);
}
@media screen and (min-width: 751px), print {
  .topArea-link ul li a .num {
    font-size: 0.9375vw;
    width: 1.875vw;
    height: 2.421875vw;
  }
  .higashiosaka .topArea-link ul li a .num {
    background-image: url(/assets/img/campus-tour/higashiosaka/ico-num-s.webp);
  }
  .nara .topArea-link ul li a .num {
    background-image: url(/assets/img/campus-tour/nara/ico-num-s.webp);
  }
  .osaka-medical .topArea-link ul li a .num {
    background-image: url(/assets/img/campus-tour/osaka-medical/ico-num-s.webp);
  }
  .wakayama .topArea-link ul li a .num {
    background-image: url(/assets/img/campus-tour/wakayama/ico-num-s.webp);
  }
  .hiroshima .topArea-link ul li a .num {
    background-image: url(/assets/img/campus-tour/hiroshima/ico-num-s.webp);
  }
  .fukuoka .topArea-link ul li a .num {
    background-image: url(/assets/img/campus-tour/fukuoka/ico-num-s.webp);
  }
}
.higashiosaka .topArea-link ul li a .num {
  color: #f18c00;
}
.nara .topArea-link ul li a .num {
  color: #8fc320;
}
.osaka-medical .topArea-link ul li a .num {
  color: #e6242e;
}
.wakayama .topArea-link ul li a .num {
  color: #d7007f;
}
.hiroshima .topArea-link ul li a .num {
  color: #009243;
}
.fukuoka .topArea-link ul li a .num {
  color: #009aa5;
}
.topArea-link ul li a .text {
  position: relative;
  display: block;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 600;
  width: 39.4666666667vw;
}
.topArea-link ul li a .text span.en {
  font-family: "Jost", sans-serif;
  font-weight: 600;
}
@media screen and (max-width: 750px) {
  .topArea-link ul li a .text {
    font-size: 3.4666666667vw;
    letter-spacing: 0.1rem;
    line-height: 1.4;
    top: -0.4vw;
    background-image: url(/assets/img/campus-tour/common/bg-link--sp.webp);
    background-size: 100% 4.4vw;
    background-repeat: repeat-y;
  }
  .wakayama .topArea-link ul li a .text {
    letter-spacing: 0.05rem;
    width: 41.3333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .topArea-link ul li a .text {
    width: 21.875vw;
    font-size: 1.71875vw;
    letter-spacing: 0.25rem;
    word-break: keep-all;
  }
  .nara .topArea-link ul li a .text {
    width: 14.0625vw;
  }
  .osaka-medical .topArea-link ul li a .text {
    width: 24.53125vw;
  }
  .wakayama .topArea-link ul li a .text {
    letter-spacing: 0.1rem;
    width: 29.6875vw;
  }
}
.topArea-info {
  position: absolute;
}
@media screen and (min-width: 751px), print {
  .topArea-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 1.71875vw;
    width: 34.140625vw;
  }
}
.higashiosaka .topArea-info {
  top: 111.4666666667vw;
  left: 59.8666666667vw;
}
@media screen and (min-width: 751px), print {
  .higashiosaka .topArea-info {
    top: 33.359375vw;
    left: 59.140625vw;
  }
}
.nara .topArea-info {
  top: 77.8666666667vw;
  left: 59.8666666667vw;
}
@media screen and (min-width: 751px), print {
  .nara .topArea-info {
    top: 32.65625vw;
    left: 59.140625vw;
  }
}
.osaka-medical .topArea-info {
  top: 98.5333333333vw;
  left: 59.8666666667vw;
}
@media screen and (min-width: 751px), print {
  .osaka-medical .topArea-info {
    top: 32.65625vw;
    left: 59.140625vw;
    width: 36.953125vw;
  }
}
.wakayama .topArea-info {
  top: 79.2vw;
  left: 59.8666666667vw;
}
@media screen and (min-width: 751px), print {
  .wakayama .topArea-info {
    top: 32.65625vw;
    left: 59.140625vw;
  }
}
.hiroshima .topArea-info {
  top: 81.8666666667vw;
  left: 59.8666666667vw;
}
@media screen and (min-width: 751px), print {
  .hiroshima .topArea-info {
    top: 32.96875vw;
    left: 59.140625vw;
  }
}
.fukuoka .topArea-info {
  top: 88.5333333333vw;
  left: 59.8666666667vw;
}
@media screen and (min-width: 751px), print {
  .fukuoka .topArea-info {
    top: 33.203125vw;
    left: 59.140625vw;
  }
}
.topArea-info-thumb {
  width: 21.4666666667vw;
}
@media screen and (max-width: 750px) {
  .topArea-info-thumb {
    margin-bottom: 2.4vw;
  }
}
@media screen and (min-width: 751px), print {
  .topArea-info-thumb {
    width: 11.484375vw;
  }
}
.topArea-info-text {
  width: 34.1333333333vw;
}
@media screen and (max-width: 750px) {
  .wakayama .topArea-info-text {
    width: 33.0666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .topArea-info-text {
    width: 21.40625vw;
  }
  .osaka-medical .topArea-info-text {
    width: 24.53125vw;
  }
}
.topArea-info-text .main {
  font-family: "Zen Kaku Gothic New", sans-serif;
  line-height: 1.1;
  letter-spacing: 0.15rem;
  font-weight: 700;
  border-bottom: 1px solid #000000;
}
.osaka-medical .topArea-info-text .main {
  letter-spacing: 0.02rem;
}
@media screen and (max-width: 750px) {
  .topArea-info-text .main {
    font-size: 3.4666666667vw;
    padding-bottom: 1.0666666667vw;
    margin-bottom: 1.6vw;
  }
  .wakayama .topArea-info-text .main {
    letter-spacing: 0.1rem;
  }
}
@media screen and (min-width: 751px), print {
  .topArea-info-text .main {
    font-size: 1.71875vw;
    padding-bottom: 0.625vw;
    margin-bottom: 0.3125vw;
  }
}
.topArea-info-text .sub {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 2.5333333333vw;
  line-height: 1.4736842105;
}
@media screen and (max-width: 750px) {
  .topArea-info-text .sub {
    width: 32vw;
  }
}
@media screen and (min-width: 751px), print {
  .topArea-info-text .sub {
    font-size: 1.015625vw;
    line-height: 1.4615384615;
  }
}
.higashiosaka .topArea-info-text .sub {
  margin-bottom: 1.3333333333vw;
}
@media screen and (min-width: 751px), print {
  .higashiosaka .topArea-info-text .sub {
    margin-bottom: 0.9375vw;
  }
}
.nara .topArea-info-text .sub {
  margin-bottom: 5.0666666667vw;
}
@media screen and (min-width: 751px), print {
  .nara .topArea-info-text .sub {
    margin-bottom: 1.40625vw;
  }
}
.osaka-medical .topArea-info-text .sub {
  margin-bottom: 2.4vw;
}
@media screen and (min-width: 751px), print {
  .osaka-medical .topArea-info-text .sub {
    margin-bottom: 1.25vw;
  }
}
.wakayama .topArea-info-text .sub {
  margin-bottom: 16.6666666667vw;
}
@media screen and (min-width: 751px), print {
  .wakayama .topArea-info-text .sub {
    margin-bottom: 1.40625vw;
  }
}
.hiroshima .topArea-info-text .sub {
  margin-bottom: 5.0666666667vw;
}
@media screen and (min-width: 751px), print {
  .hiroshima .topArea-info-text .sub {
    margin-bottom: 1.40625vw;
  }
}
.fukuoka .topArea-info-text .sub {
  margin-bottom: 5.0666666667vw;
}
@media screen and (min-width: 751px), print {
  .fukuoka .topArea-info-text .sub {
    margin-bottom: 1.40625vw;
  }
}
.topArea-info-text .link a {
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid #000000;
  font-family: "Jost", sans-serif;
  font-size: 2.8vw;
  color: #ffffff;
  background-color: #000000;
  width: 26.6666666667vw;
  height: 6.4vw;
  padding-left: 2vw;
  border-radius: 3.2vw;
}
@media screen and (min-width: 751px), print {
  .topArea-info-text .link a {
    font-size: 1.25vw;
    width: 11.71875vw;
    height: 2.8125vw;
    padding-left: 0.78125vw;
    border-radius: 1.40625vw;
  }
}
.topArea-info-text .link a::after {
  content: "";
  position: absolute;
  width: 3.4666666667vw;
  height: 3.4666666667vw;
  top: 1.3333333333vw;
  right: 1.6vw;
  background-image: url(/assets/img/campus-tour/common/ico-link.webp);
  background-size: 100% 100%;
  border-radius: 50%;
}
@media screen and (min-width: 751px), print {
  .topArea-info-text .link a::after {
    width: 1.5625vw;
    height: 1.5625vw;
    top: 0.625vw;
    right: 0.546875vw;
  }
}
.higashiosaka .topArea-info-text .link a::after {
  background-color: #f18c00;
}
.nara .topArea-info-text .link a::after {
  background-color: #8fc320;
}
.osaka-medical .topArea-info-text .link a::after {
  background-color: #e6242e;
}
.wakayama .topArea-info-text .link a::after {
  background-color: #d7007f;
}
.hiroshima .topArea-info-text .link a::after {
  background-color: #009243;
}
.fukuoka .topArea-info-text .link a::after {
  background-color: #009aa5;
}
.higashiosaka .topArea-info-text .link a {
  border-color: #f18c00;
}
.nara .topArea-info-text .link a {
  border-color: #8fc320;
}
.osaka-medical .topArea-info-text .link a {
  border-color: #e6242e;
}
.wakayama .topArea-info-text .link a {
  border-color: #d7007f;
}
.hiroshima .topArea-info-text .link a {
  border-color: #009243;
}
.fukuoka .topArea-info-text .link a {
  border-color: #009aa5;
}
.topArea-breadcrumb {
  position: absolute;
  top: 20.2666666667vw;
  right: 2.6666666667vw;
}
@media screen and (max-width: 750px) {
  .osaka-medical .topArea-breadcrumb {
    width: 40vw;
  }
  .osaka-medical .topArea-breadcrumb ul {
    justify-content: flex-end;
    padding-right: 6vw;
  }
  .osaka-medical .topArea-breadcrumb ul li {
    line-height: 1.8;
  }
}
@media screen and (min-width: 751px), print {
  .topArea-breadcrumb {
    top: 6.484375vw;
    right: 3.125vw;
  }
}
.topArea-breadcrumb ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.topArea-breadcrumb ul li {
  margin: 0;
  line-height: 1.2;
  font-size: 2.6666666667vw;
  font-weight: 500;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 751px), print {
  .topArea-breadcrumb ul li {
    font-size: 0.9375vw;
  }
}
.topArea-breadcrumb ul li + li::before {
  content: ">";
  margin: 0 3px 0 5px;
}
.topArea-breadcrumb ul li a {
  text-decoration: underline;
}
.topArea-breadcrumb ul li a:hover {
  text-decoration: none;
}
.higashiosaka .topArea {
  margin-bottom: 32.5333333333vw;
}
@media screen and (min-width: 751px), print {
  .higashiosaka .topArea {
    margin-bottom: 32.65625vw;
  }
}
.nara .topArea {
  margin-bottom: 40.8vw;
}
@media screen and (min-width: 751px), print {
  .nara .topArea {
    margin-bottom: 34.0625vw;
  }
}
.osaka-medical .topArea {
  margin-bottom: 40.8vw;
}
@media screen and (min-width: 751px), print {
  .osaka-medical .topArea {
    margin-bottom: 33.90625vw;
  }
}
.wakayama .topArea {
  margin-bottom: 39.6vw;
}
@media screen and (min-width: 751px), print {
  .wakayama .topArea {
    margin-bottom: 33.75vw;
  }
}
.hiroshima .topArea {
  margin-bottom: 36.9333333333vw;
}
@media screen and (min-width: 751px), print {
  .hiroshima .topArea {
    margin-bottom: 33.90625vw;
  }
}
.fukuoka .topArea {
  margin-bottom: 39.6vw;
}
@media screen and (min-width: 751px), print {
  .fukuoka .topArea {
    margin-bottom: 33.90625vw;
  }
}

.detailArea-wrap {
  position: relative;
  width: 100%;
  background-size: 100% 100%;
}
.higashiosaka .detailArea-wrap {
  height: 1145.6vw;
  background-image: url(/assets/img/campus-tour/higashiosaka/bg--sp.webp);
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-wrap {
    height: 304.84375vw;
    background-image: url(/assets/img/campus-tour/higashiosaka/bg.webp);
  }
}
.nara .detailArea-wrap {
  height: 1170.4vw;
  background-image: url(/assets/img/campus-tour/nara/bg--sp.webp);
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-wrap {
    height: 304.84375vw;
    background-image: url(/assets/img/campus-tour/nara/bg.webp);
  }
}
.osaka-medical .detailArea-wrap {
  height: 1078.6666666667vw;
  background-image: url(/assets/img/campus-tour/osaka-medical/bg--sp.webp);
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-wrap {
    height: 295.3125vw;
    background-image: url(/assets/img/campus-tour/osaka-medical/bg.webp);
  }
}
.wakayama .detailArea-wrap {
  height: 1104.8vw;
  background-image: url(/assets/img/campus-tour/wakayama/bg--sp.webp);
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-wrap {
    height: 287.5vw;
    background-image: url(/assets/img/campus-tour/wakayama/bg.webp);
  }
}
.hiroshima .detailArea-wrap {
  height: 1134.9333333333vw;
  background-image: url(/assets/img/campus-tour/hiroshima/bg--sp.webp);
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-wrap {
    height: 281.25vw;
    background-image: url(/assets/img/campus-tour/hiroshima/bg.webp);
  }
}
.fukuoka .detailArea-wrap {
  height: 1101.0666666667vw;
  background-image: url(/assets/img/campus-tour/fukuoka/bg--sp.webp);
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-wrap {
    height: 285.15625vw;
    background-image: url(/assets/img/campus-tour/fukuoka/bg.webp);
  }
}
@media screen and (max-width: 750px) {
  .detailArea-content {
    position: relative;
    padding-bottom: 9.3333333333vw;
    background-size: 100% auto;
    background-position: bottom center;
  }
  .higashiosaka .detailArea-content {
    background-image: url(/assets/img/campus-tour/higashiosaka/bg-content--sp.webp);
  }
  .nara .detailArea-content {
    background-image: url(/assets/img/campus-tour/nara/bg-content--sp.webp);
  }
  .osaka-medical .detailArea-content {
    background-image: url(/assets/img/campus-tour/osaka-medical/bg-content--sp.webp);
  }
  .wakayama .detailArea-content {
    background-image: url(/assets/img/campus-tour/wakayama/bg-content--sp.webp);
  }
  .hiroshima .detailArea-content {
    background-image: url(/assets/img/campus-tour/hiroshima/bg-content--sp.webp);
  }
  .fukuoka .detailArea-content {
    background-image: url(/assets/img/campus-tour/fukuoka/bg-content--sp.webp);
  }
}
@media screen and (max-width: 750px) {
  .detailArea-content-title {
    position: relative;
    border-top-left-radius: 9.3333333333vw;
    border-top-right-radius: 9.3333333333vw;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    padding: 7.6vw 10vw 4vw;
  }
  .higashiosaka .detailArea-content-title {
    background-color: #fdeed9;
  }
  .nara .detailArea-content-title {
    background-color: #eef6de;
  }
  .osaka-medical .detailArea-content-title {
    background-color: #fbdee0;
  }
  .wakayama .detailArea-content-title {
    background-color: #f9d9ec;
  }
  .hiroshima .detailArea-content-title {
    background-color: #d9efe3;
  }
  .fukuoka .detailArea-content-title {
    background-color: #d9f0f1;
  }
}
@media screen and (min-width: 751px), print {
  .detailArea-content-title {
    position: absolute;
    border: 1px solid #000000;
    border-top-width: 6px;
    background-color: #ffffff;
    padding: 1.953125vw 2.34375vw 2.34375vw;
  }
}
.detailArea-content-title .num {
  position: absolute;
  display: block;
  text-align: center;
  font-family: "Jost", sans-serif;
  line-height: 2.3;
  font-weight: 600;
  background-size: 100% 100%;
}
@media screen and (max-width: 750px) {
  .detailArea-content-title .num {
    top: -12vw;
    left: calc(50% - 5.8vw);
    font-size: 5.3333333333vw;
    width: 11.6vw;
    height: 16.9333333333vw;
  }
  .higashiosaka .detailArea-content-title .num {
    background-image: url(/assets/img/campus-tour/higashiosaka/ico-num-l--sp.webp);
  }
  .nara .detailArea-content-title .num {
    background-image: url(/assets/img/campus-tour/nara/ico-num-l--sp.webp);
  }
  .osaka-medical .detailArea-content-title .num {
    background-image: url(/assets/img/campus-tour/osaka-medical/ico-num-l--sp.webp);
  }
  .wakayama .detailArea-content-title .num {
    background-image: url(/assets/img/campus-tour/wakayama/ico-num-l--sp.webp);
  }
  .hiroshima .detailArea-content-title .num {
    background-image: url(/assets/img/campus-tour/hiroshima/ico-num-l--sp.webp);
  }
  .fukuoka .detailArea-content-title .num {
    background-image: url(/assets/img/campus-tour/fukuoka/ico-num-l--sp.webp);
  }
}
@media screen and (min-width: 751px), print {
  .detailArea-content-title .num {
    top: -4.6875vw;
    left: calc(50% - 2.1484375vw);
    font-size: 1.953125vw;
    width: 4.296875vw;
    height: 6.25vw;
  }
  .higashiosaka .detailArea-content-title .num {
    background-image: url(/assets/img/campus-tour/higashiosaka/ico-num-l.webp);
  }
  .nara .detailArea-content-title .num {
    background-image: url(/assets/img/campus-tour/nara/ico-num-l.webp);
  }
  .osaka-medical .detailArea-content-title .num {
    background-image: url(/assets/img/campus-tour/osaka-medical/ico-num-l.webp);
  }
  .wakayama .detailArea-content-title .num {
    background-image: url(/assets/img/campus-tour/wakayama/ico-num-l.webp);
  }
  .hiroshima .detailArea-content-title .num {
    background-image: url(/assets/img/campus-tour/hiroshima/ico-num-l.webp);
  }
  .fukuoka .detailArea-content-title .num {
    background-image: url(/assets/img/campus-tour/fukuoka/ico-num-l.webp);
  }
}
.higashiosaka .detailArea-content-title .num {
  color: #f18c00;
}
.nara .detailArea-content-title .num {
  color: #8fc320;
}
.osaka-medical .detailArea-content-title .num {
  color: #e6242e;
}
.wakayama .detailArea-content-title .num {
  color: #d7007f;
}
.hiroshima .detailArea-content-title .num {
  color: #009243;
}
.fukuoka .detailArea-content-title .num {
  color: #009aa5;
}
@media screen and (max-width: 750px) {
  .higashiosaka .detailArea-content-title .text {
    margin-bottom: 2.4vw;
  }
  .nara .detailArea-content-title .text {
    margin-bottom: 3.3333333333vw;
  }
  .osaka-medical .detailArea-content-title .text {
    margin-bottom: 2.6666666667vw;
  }
  .wakayama .detailArea-content-title .text {
    margin-bottom: 3.3333333333vw;
  }
  .hiroshima .detailArea-content-title .text {
    margin-bottom: 2.9333333333vw;
  }
  .fukuoka .detailArea-content-title .text {
    margin-bottom: 3.3333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .detailArea-content-title .text {
    margin-bottom: 0.9375vw;
  }
}
.detailArea-content-title p {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 500;
}
@media screen and (max-width: 750px) {
  .detailArea-content-title p {
    text-align: center;
    font-size: 2.6666666667vw;
    line-height: 1.45;
  }
}
@media screen and (min-width: 751px), print {
  .detailArea-content-title p {
    font-size: 1.171875vw;
    letter-spacing: 0.15rem;
    line-height: 1.5333333333;
    margin-inline: auto;
  }
}
.detailArea-content-pct01 {
  position: relative;
}
@media screen and (min-width: 751px), print {
  .detailArea-content-pct01 {
    position: absolute;
  }
}
.detailArea-content-pct02 {
  position: absolute;
}
.detailArea-content .caption {
  position: absolute;
  width: 100%;
}
.detailArea-content .caption p {
  word-break: keep-all;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 2.2666666667vw;
  letter-spacing: 0.03rem;
  line-height: 1.5833333333;
  font-weight: 500;
}
@media screen and (min-width: 751px), print {
  .detailArea-content .caption p {
    font-size: 0.9375vw;
    letter-spacing: 0.1rem;
  }
}
.detailArea-content .caption p span {
  display: block;
  font-size: 3.2vw;
  font-weight: 700;
}
@media screen and (min-width: 751px), print {
  .detailArea-content .caption p span {
    font-size: 1.25vw;
  }
}
.detailArea-content .caption p small {
  display: inline-block;
  font-size: 2.2666666667vw;
  line-height: 1.4;
}
@media screen and (min-width: 751px), print {
  .detailArea-content .caption p small {
    font-size: 0.78125vw;
  }
}
@media screen and (max-width: 750px) {
  .higashiosaka .detailArea-content-01 {
    margin-bottom: 24.4vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-01 .detailArea-content-title {
    z-index: 1;
    top: -4.765625vw;
    left: 10.703125vw;
    width: 36.875vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-01 .detailArea-content-title p {
    width: 28.90625vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-01 .detailArea-content-pct01 {
    z-index: 2;
    top: -27.96875vw;
    left: 42.96875vw;
    width: 50.8203125vw;
  }
}
.higashiosaka .detailArea-content-01 .detailArea-content-pct01 .caption {
  bottom: 3.2vw;
  left: 6.6666666667vw;
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-01 .detailArea-content-pct01 .caption {
    bottom: 4.6875vw;
    left: 36.171875vw;
  }
}
.higashiosaka .detailArea-content-01 .detailArea-content-pct02 {
  top: -25.3333333333vw;
  left: 63.4666666667vw;
  width: 28.4vw;
}
@media screen and (max-width: 750px) {
  .higashiosaka .detailArea-content-01 .detailArea-content-pct02 {
    z-index: -1;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-01 .detailArea-content-pct02 {
    top: -24.6875vw;
    left: 9.296875vw;
    width: 22.6953125vw;
  }
}
@media screen and (max-width: 750px) {
  .nara .detailArea-content-01 {
    margin-bottom: 18.8vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-01 .detailArea-content-title {
    z-index: 1;
    top: -3.125vw;
    left: 11.25vw;
    width: 36.875vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-01 .detailArea-content-title p {
    width: 28.90625vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-01 .detailArea-content-pct01 {
    z-index: 2;
    top: -30.15625vw;
    left: 40.234375vw;
    width: 53.984375vw;
  }
}
.nara .detailArea-content-01 .detailArea-content-pct01 .caption {
  bottom: 2.8vw;
  left: 4.5333333333vw;
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-01 .detailArea-content-pct01 .caption {
    bottom: 3.359375vw;
    left: 10.9375vw;
  }
}
.nara .detailArea-content-01 .detailArea-content-pct02 {
  top: -32.8vw;
  left: 59.2vw;
  width: 25.0666666667vw;
}
@media screen and (max-width: 750px) {
  .nara .detailArea-content-01 .detailArea-content-pct02 {
    z-index: -1;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-01 .detailArea-content-pct02 {
    top: -24.609375vw;
    left: 9.765625vw;
    width: 17.1875vw;
  }
}
@media screen and (max-width: 750px) {
  .osaka-medical .detailArea-content-01 {
    margin-bottom: 22.5333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-01 .detailArea-content-title {
    z-index: 1;
    top: -4.84375vw;
    left: 10.703125vw;
    width: 36.875vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-01 .detailArea-content-title p {
    width: 28.90625vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-01 .detailArea-content-pct01 {
    z-index: 2;
    top: -27.890625vw;
    left: 43.984375vw;
    width: 49.8828125vw;
  }
}
.osaka-medical .detailArea-content-01 .detailArea-content-pct01 .caption {
  bottom: 2.6666666667vw;
  left: 73.7333333333vw;
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-01 .detailArea-content-pct01 .caption {
    bottom: 2.5vw;
    left: 37.34375vw;
  }
}
.osaka-medical .detailArea-content-01 .detailArea-content-pct02 {
  top: -29.8666666667vw;
  left: 61.7333333333vw;
  width: 26.6666666667vw;
}
@media screen and (max-width: 750px) {
  .osaka-medical .detailArea-content-01 .detailArea-content-pct02 {
    z-index: -1;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-01 .detailArea-content-pct02 {
    top: -25.15625vw;
    left: 11.171875vw;
    width: 17.109375vw;
  }
}
@media screen and (max-width: 750px) {
  .wakayama .detailArea-content-01 {
    margin-bottom: 22.1333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-01 .detailArea-content-title {
    z-index: 1;
    top: -4.921875vw;
    left: 10.859375vw;
    width: 36.875vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-01 .detailArea-content-title p {
    width: 28.90625vw;
    letter-spacing: 0.2rem;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-01 .detailArea-content-pct01 {
    z-index: 2;
    top: -27.890625vw;
    left: 43.125vw;
    width: 50.7421875vw;
  }
}
.wakayama .detailArea-content-01 .detailArea-content-pct01 .caption {
  bottom: 4vw;
  left: 10vw;
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-01 .detailArea-content-pct01 .caption {
    bottom: 1.796875vw;
    left: 10.234375vw;
  }
}
.wakayama .detailArea-content-01 .detailArea-content-pct02 {
  top: -30.2666666667vw;
  left: 60vw;
  width: 28.6666666667vw;
}
@media screen and (max-width: 750px) {
  .wakayama .detailArea-content-01 .detailArea-content-pct02 {
    z-index: -1;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-01 .detailArea-content-pct02 {
    top: -21.484375vw;
    left: 7.8125vw;
    width: 21.71875vw;
  }
}
@media screen and (max-width: 750px) {
  .hiroshima .detailArea-content-01 {
    margin-bottom: 19.6vw;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-01 .detailArea-content-title {
    z-index: 1;
    top: -5.46875vw;
    left: 8.984375vw;
    width: 36.875vw;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-01 .detailArea-content-title p {
    width: 28.90625vw;
    letter-spacing: 0.2rem;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-01 .detailArea-content-pct01 {
    z-index: 2;
    top: -29.921875vw;
    left: 41.015625vw;
    width: 51.171875vw;
  }
}
.hiroshima .detailArea-content-01 .detailArea-content-pct01 .caption {
  bottom: 2.2666666667vw;
  left: 66.6666666667vw;
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-01 .detailArea-content-pct01 .caption {
    bottom: 3.515625vw;
    left: 33.984375vw;
  }
}
.hiroshima .detailArea-content-01 .detailArea-content-pct02 {
  top: -31.7333333333vw;
  left: 5.3333333333vw;
  width: 40.1333333333vw;
}
@media screen and (max-width: 750px) {
  .hiroshima .detailArea-content-01 .detailArea-content-pct02 {
    z-index: -1;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-01 .detailArea-content-pct02 {
    top: -21.09375vw;
    left: 9.453125vw;
    width: 21.328125vw;
  }
}
@media screen and (max-width: 750px) {
  .fukuoka .detailArea-content-01 {
    margin-bottom: 22.6666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-01 .detailArea-content-title {
    z-index: 1;
    top: -5.46875vw;
    left: 8.59375vw;
    width: 36.875vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-01 .detailArea-content-title p {
    width: 29.21875vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-01 .detailArea-content-pct01 {
    z-index: 2;
    top: -30.078125vw;
    left: 40.78125vw;
    width: 51.0546875vw;
  }
}
.fukuoka .detailArea-content-01 .detailArea-content-pct01 .caption {
  color: #ffffff;
  bottom: 4.5333333333vw;
  left: 5.3333333333vw;
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-01 .detailArea-content-pct01 .caption {
    bottom: 3.359375vw;
    left: 7.8125vw;
  }
}
.fukuoka .detailArea-content-01 .detailArea-content-pct02 {
  top: -33.6vw;
  left: 18vw;
  width: 23.6vw;
}
@media screen and (max-width: 750px) {
  .fukuoka .detailArea-content-01 .detailArea-content-pct02 {
    z-index: -1;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-01 .detailArea-content-pct02 {
    top: -26.25vw;
    left: 12.5vw;
    width: 12.421875vw;
  }
}
@media screen and (max-width: 750px) {
  .higashiosaka .detailArea-content-02 {
    margin-bottom: 45.4666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-02 .detailArea-content-title {
    top: 38.59375vw;
    left: 48.4375vw;
    width: 32.5vw;
    padding-left: 2.890625vw;
    padding-right: 3.515625vw;
  }
}
@media screen and (max-width: 750px) {
  .higashiosaka .detailArea-content-02 .detailArea-content-title p {
    padding-bottom: 2vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-02 .detailArea-content-title p {
    width: 26.09375vw;
    letter-spacing: 0.1rem;
  }
}
@media screen and (max-width: 750px) {
  .higashiosaka .detailArea-content-02 .detailArea-content-pct01 {
    margin-top: -3.6vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-02 .detailArea-content-pct01 {
    top: 26.796875vw;
    left: 0;
    width: 48.7109375vw;
  }
}
@media screen and (max-width: 750px) {
  .higashiosaka .detailArea-content-02 .detailArea-content-pct02 {
    bottom: -25.0666666667vw;
    left: 32.2666666667vw;
    width: 62.1333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-02 .detailArea-content-pct02 {
    top: 48.4375vw;
    left: 68.125vw;
    width: 17.890625vw;
  }
}
@media screen and (max-width: 750px) {
  .higashiosaka .detailArea-content-02 .detailArea-content-pct02 .caption {
    bottom: 0;
    left: 1.2vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-02 .detailArea-content-pct02 .caption {
    bottom: 2.03125vw;
    left: -12.734375vw;
  }
}
@media screen and (max-width: 750px) {
  .nara .detailArea-content-02 {
    margin-bottom: 18.6666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-02 .detailArea-content-title {
    top: 39.296875vw;
    left: 48.28125vw;
    width: 32.890625vw;
    padding-left: 3.125vw;
    padding-right: 3.671875vw;
  }
}
@media screen and (max-width: 750px) {
  .nara .detailArea-content-02 .detailArea-content-title p {
    padding-bottom: 2vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-02 .detailArea-content-title p {
    width: 26.09375vw;
    letter-spacing: 0.1rem;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-02 .detailArea-content-pct01 {
    top: 29.140625vw;
    left: 0;
    width: 48.671875vw;
  }
}
@media screen and (max-width: 750px) {
  .osaka-medical .detailArea-content-02 {
    margin-bottom: 44vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-02 .detailArea-content-title {
    top: 42.578125vw;
    left: 48.28125vw;
    width: 39.84375vw;
    padding-right: 2.34375vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-02 .detailArea-content-title p {
    width: 26.09375vw;
  }
}
@media screen and (max-width: 750px) {
  .osaka-medical .detailArea-content-02 .detailArea-content-pct01 {
    margin-bottom: -3.6vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-02 .detailArea-content-pct01 {
    top: 32.578125vw;
    left: 0;
    width: 48.671875vw;
  }
}
@media screen and (max-width: 750px) {
  .osaka-medical .detailArea-content-02 .detailArea-content-pct02 {
    bottom: -27.6vw;
    left: 19.6vw;
    width: 45.0666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-02 .detailArea-content-pct02 {
    top: 46.796875vw;
    left: 80.703125vw;
    width: 15.703125vw;
  }
}
.osaka-medical .detailArea-content-02 .detailArea-content-pct02 .caption {
  bottom: 0.2666666667vw;
  left: 30.6666666667vw;
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-02 .detailArea-content-pct02 .caption {
    bottom: 0.78125vw;
    left: -15vw;
  }
}
@media screen and (max-width: 750px) {
  .wakayama .detailArea-content-02 {
    margin-bottom: 45.4666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-02 .detailArea-content-title {
    top: 38.203125vw;
    left: 51.25vw;
    width: 32.5vw;
    padding-right: 3.28125vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-02 .detailArea-content-title p {
    width: 26.5625vw;
    letter-spacing: 0.1rem;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-02 .detailArea-content-pct01 {
    top: 29.453125vw;
    left: 6.40625vw;
    width: 45vw;
  }
}
@media screen and (max-width: 750px) {
  .wakayama .detailArea-content-02 .detailArea-content-pct02 {
    bottom: -30.4vw;
    left: 23.8666666667vw;
    width: 59.7333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-02 .detailArea-content-pct02 {
    top: 51.5625vw;
    left: 58.515625vw;
    width: 29.375vw;
  }
}
.wakayama .detailArea-content-02 .detailArea-content-pct02 .caption {
  bottom: -3.0666666667vw;
  left: -8.2666666667vw;
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-02 .detailArea-content-pct02 .caption {
    bottom: 0;
    left: -0.390625vw;
  }
}
@media screen and (max-width: 750px) {
  .hiroshima .detailArea-content-02 {
    margin-bottom: 47.8666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-02 .detailArea-content-title {
    top: 38.359375vw;
    left: 50.3125vw;
    width: 32.5vw;
    padding-right: 3.359375vw;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-02 .detailArea-content-title p {
    width: 25.78125vw;
    letter-spacing: 0.08rem;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-02 .detailArea-content-pct01 {
    top: 27.96875vw;
    left: 4.6875vw;
    width: 45.8203125vw;
  }
}
@media screen and (max-width: 750px) {
  .hiroshima .detailArea-content-02 .detailArea-content-pct02 {
    bottom: -30.1333333333vw;
    left: 9.8666666667vw;
    width: 49.0666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-02 .detailArea-content-pct02 {
    top: 50.390625vw;
    left: 63.59375vw;
    width: 27.0703125vw;
  }
}
.hiroshima .detailArea-content-02 .detailArea-content-pct02 .caption {
  bottom: 0.4vw;
  left: 42.2666666667vw;
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-02 .detailArea-content-pct02 .caption {
    bottom: 0.78125vw;
    left: -2.8125vw;
  }
}
@media screen and (max-width: 750px) {
  .fukuoka .detailArea-content-02 {
    margin-bottom: 50.1333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-02 .detailArea-content-title {
    top: 36.484375vw;
    left: 48.4375vw;
    width: 33.75vw;
    padding-left: 2.890625vw;
    padding-right: 3.515625vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-02 .detailArea-content-title p {
    width: 26.09375vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-02 .detailArea-content-pct01 {
    top: 25.46875vw;
    left: 0;
    width: 48.671875vw;
  }
}
@media screen and (max-width: 750px) {
  .fukuoka .detailArea-content-02 .detailArea-content-pct02 {
    bottom: -35.4666666667vw;
    left: 13.3333333333vw;
    width: 51.4666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-02 .detailArea-content-pct02 {
    top: 50.78125vw;
    left: 61.484375vw;
    width: 23.8671875vw;
  }
}
@media screen and (max-width: 750px) {
  .fukuoka .detailArea-content-02 .detailArea-content-pct02 .caption {
    bottom: 2vw;
    left: 37.0666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-02 .detailArea-content-pct02 .caption {
    bottom: 0;
    left: -0.78125vw;
  }
}
@media screen and (max-width: 750px) {
  .higashiosaka .detailArea-content-03 {
    margin-bottom: 34.2666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-03 .detailArea-content-title {
    top: 82.03125vw;
    left: 8.59375vw;
    width: 36.875vw;
    padding-left: 3.28125vw;
    padding-right: 3.90625vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-03 .detailArea-content-title p {
    width: 28.90625vw;
  }
}
@media screen and (max-width: 750px) {
  .higashiosaka .detailArea-content-03 .detailArea-content-pct01 {
    margin-bottom: -5.3333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-03 .detailArea-content-pct01 {
    top: 69.53125vw;
    left: 39.921875vw;
    width: 53.125vw;
  }
}
@media screen and (max-width: 750px) {
  .nara .detailArea-content-03 {
    margin-bottom: 50.2666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-03 .detailArea-content-title {
    top: 74.0625vw;
    left: 10.703125vw;
    width: 36.875vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-03 .detailArea-content-title p {
    width: 28.90625vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-03 .detailArea-content-pct01 {
    top: 67.34375vw;
    left: 47.34375vw;
    width: 49.3359375vw;
  }
}
@media screen and (max-width: 750px) {
  .nara .detailArea-content-03 .detailArea-content-pct02 {
    bottom: -31.7333333333vw;
    left: 33.6vw;
    width: 51.7333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-03 .detailArea-content-pct02 {
    top: 88.125vw;
    left: 28.28125vw;
    width: 22.8515625vw;
  }
}
.nara .detailArea-content-03 .detailArea-content-pct02 .caption {
  bottom: 0.6666666667vw;
  left: -12.8vw;
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-03 .detailArea-content-pct02 .caption {
    bottom: 0;
    left: -3.046875vw;
  }
}
@media screen and (max-width: 750px) {
  .osaka-medical .detailArea-content-03 {
    margin-bottom: 33.3333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-03 .detailArea-content-title {
    top: 77.890625vw;
    left: 14.296875vw;
    width: 37.5vw;
    padding-left: 3.125vw;
    padding-right: 4.296875vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-03 .detailArea-content-title p {
    width: 28.90625vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-03 .detailArea-content-pct01 {
    top: 67.03125vw;
    right: 0;
    width: 48.515625vw;
  }
}
@media screen and (max-width: 750px) {
  .wakayama .detailArea-content-03 {
    margin-bottom: 27.0666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-03 .detailArea-content-title {
    top: 77.65625vw;
    left: 15.3125vw;
    width: 37.5vw;
    padding-left: 2.890625vw;
    padding-right: 3.90625vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-03 .detailArea-content-title p {
    width: 28.90625vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-03 .detailArea-content-pct01 {
    top: 73.203125vw;
    left: 51.953125vw;
    width: 42.0703125vw;
  }
}
@media screen and (max-width: 750px) {
  .hiroshima .detailArea-content-03 {
    margin-bottom: 30.2666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-03 .detailArea-content-title {
    top: 75vw;
    left: 14.140625vw;
    width: 37.5vw;
    padding-right: 2.890625vw;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-03 .detailArea-content-title p {
    width: 28.671875vw;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-03 .detailArea-content-pct01 {
    top: 68.90625vw;
    right: 0;
    width: 48.515625vw;
  }
}
@media screen and (max-width: 750px) {
  .fukuoka .detailArea-content-03 {
    margin-bottom: 22.6666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-03 .detailArea-content-title {
    top: 75vw;
    left: 12.578125vw;
    width: 37.265625vw;
    padding-left: 2.890625vw;
    padding-right: 3.515625vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-03 .detailArea-content-title p {
    width: 28.90625vw;
  }
}
@media screen and (max-width: 750px) {
  .fukuoka .detailArea-content-03 .detailArea-content-pct01 {
    margin-bottom: -3.2vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-03 .detailArea-content-pct01 {
    top: 71.40625vw;
    left: 49.296875vw;
    width: 45.46875vw;
  }
}
@media screen and (max-width: 750px) {
  .higashiosaka .detailArea-content-04 {
    margin-bottom: 49.0666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-04 .detailArea-content-title {
    top: 121.25vw;
    left: 50vw;
    width: 32.890625vw;
    padding-left: 2.890625vw;
    padding-right: 3.125vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-04 .detailArea-content-title p {
    width: 25.78125vw;
  }
}
@media screen and (max-width: 750px) {
  .higashiosaka .detailArea-content-04 .detailArea-content-pct00 {
    position: absolute;
    top: -26.6666666667vw;
    left: 71.7333333333vw;
    width: 14.9333333333vw;
  }
}
@media screen and (max-width: 750px) {
  .higashiosaka .detailArea-content-04 .detailArea-content-pct01 {
    margin-top: -6.1333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-04 .detailArea-content-pct01 {
    top: 112.96875vw;
    left: 0;
    width: 50.625vw;
  }
}
@media screen and (max-width: 750px) {
  .higashiosaka .detailArea-content-04 .detailArea-content-pct02 {
    bottom: -29.8666666667vw;
    left: 6.6666666667vw;
    width: 45.0666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-04 .detailArea-content-pct02 {
    top: 127.421875vw;
    left: 75.9375vw;
    width: 13.125vw;
  }
}
.higashiosaka .detailArea-content-04 .detailArea-content-pct02 .caption {
  bottom: 1.6vw;
  left: 31.4666666667vw;
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-04 .detailArea-content-pct02 .caption {
    bottom: 1.71875vw;
    left: -12.1875vw;
  }
}
@media screen and (max-width: 750px) {
  .nara .detailArea-content-04 {
    margin-bottom: 32.6666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-04 .detailArea-content-title {
    top: 120.390625vw;
    left: 53.515625vw;
    width: 33.984375vw;
    padding-left: 4.296875vw;
    padding-right: 3.515625vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-04 .detailArea-content-title p {
    width: 25.78125vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-04 .detailArea-content-pct01 {
    top: 115.078125vw;
    left: 5.703125vw;
    width: 48.828125vw;
  }
}
@media screen and (max-width: 750px) {
  .osaka-medical .detailArea-content-04 {
    margin-bottom: 48.2666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-04 .detailArea-content-title {
    top: 120.546875vw;
    left: 53.90625vw;
    width: 32.65625vw;
    padding-left: 2.890625vw;
    padding-right: 3.125vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-04 .detailArea-content-title p {
    width: 25.78125vw;
  }
}
@media screen and (max-width: 750px) {
  .osaka-medical .detailArea-content-04 .detailArea-content-pct00 {
    position: absolute;
    z-index: 1;
    top: -29.3333333333vw;
    left: 12.8vw;
    width: 17.2vw;
  }
}
@media screen and (max-width: 750px) {
  .osaka-medical .detailArea-content-04 .detailArea-content-pct01 {
    margin-bottom: -5.8666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-04 .detailArea-content-pct01 {
    top: 111.40625vw;
    left: 7.34375vw;
    width: 47.1484375vw;
  }
}
@media screen and (max-width: 750px) {
  .osaka-medical .detailArea-content-04 .detailArea-content-pct02 {
    bottom: -29.7333333333vw;
    left: 36.2666666667vw;
    width: 53.2vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-04 .detailArea-content-pct02 {
    top: 133.203125vw;
    left: 66.5625vw;
    width: 26.171875vw;
  }
}
.osaka-medical .detailArea-content-04 .detailArea-content-pct02 .caption {
  bottom: 0.2666666667vw;
  left: -7.7333333333vw;
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-04 .detailArea-content-pct02 .caption {
    bottom: 0.390625vw;
    left: -1.328125vw;
  }
}
@media screen and (max-width: 750px) {
  .wakayama .detailArea-content-04 {
    margin-bottom: 55.7333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-04 .detailArea-content-title {
    top: 113.90625vw;
    left: 48.28125vw;
    width: 41.015625vw;
    padding-left: 2.890625vw;
    padding-right: 2.96875vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-04 .detailArea-content-title p {
    width: 26.5625vw;
  }
}
@media screen and (max-width: 750px) {
  .wakayama .detailArea-content-04 .detailArea-content-pct00 {
    position: absolute;
    top: -23.6vw;
    left: 6vw;
    width: 33.6vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-04 .detailArea-content-pct01 {
    top: 105.15625vw;
    left: 0;
    width: 48.671875vw;
  }
}
@media screen and (max-width: 750px) {
  .wakayama .detailArea-content-04 .detailArea-content-pct02 {
    bottom: -32.8vw;
    left: 7.3333333333vw;
    width: 56.1333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-04 .detailArea-content-pct02 {
    top: 122.109375vw;
    left: 77.5vw;
    width: 19.4140625vw;
  }
}
.wakayama .detailArea-content-04 .detailArea-content-pct02 .caption {
  bottom: -6.8vw;
  left: 38.2666666667vw;
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-04 .detailArea-content-pct02 .caption {
    bottom: 0.390625vw;
    left: -13.75vw;
  }
}
@media screen and (max-width: 750px) {
  .hiroshima .detailArea-content-04 {
    margin-bottom: 47.2vw;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-04 .detailArea-content-title {
    top: 108.828125vw;
    left: 48.046875vw;
    width: 34.21875vw;
    padding-left: 3.515625vw;
    padding-right: 3.515625vw;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-04 .detailArea-content-title p {
    width: 25.78125vw;
    letter-spacing: 0.1rem;
  }
}
@media screen and (max-width: 750px) {
  .hiroshima .detailArea-content-04 .detailArea-content-pct00 {
    position: absolute;
    top: -25.7333333333vw;
    left: 16.4vw;
    width: 24.1333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-04 .detailArea-content-pct01 {
    top: 100.625vw;
    left: 0;
    width: 48.671875vw;
  }
}
@media screen and (max-width: 750px) {
  .hiroshima .detailArea-content-04 .detailArea-content-pct02 {
    bottom: -30.4vw;
    left: 24vw;
    width: 63.7333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-04 .detailArea-content-pct02 {
    top: 125.78125vw;
    left: 57.8125vw;
    width: 27.96875vw;
  }
}
.hiroshima .detailArea-content-04 .detailArea-content-pct02 .caption {
  bottom: 2.9333333333vw;
  left: -6.4vw;
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-04 .detailArea-content-pct02 .caption {
    bottom: 0.390625vw;
    left: 0.078125vw;
  }
}
@media screen and (max-width: 750px) {
  .fukuoka .detailArea-content-04 {
    margin-bottom: 48.1333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-04 .detailArea-content-title {
    top: 110.9375vw;
    left: 51.875vw;
    width: 32.65625vw;
    padding-left: 2.734375vw;
    padding-right: 2.96875vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-04 .detailArea-content-title p {
    width: 25vw;
  }
}
@media screen and (max-width: 750px) {
  .fukuoka .detailArea-content-04 .detailArea-content-pct00 {
    position: absolute;
    top: -17.4666666667vw;
    left: 13.0666666667vw;
    width: 22vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-04 .detailArea-content-pct01 {
    top: 103.046875vw;
    left: 7.421875vw;
    width: 44.7265625vw;
  }
}
@media screen and (max-width: 750px) {
  .fukuoka .detailArea-content-04 .detailArea-content-pct02 {
    bottom: -31.8666666667vw;
    left: 32.1333333333vw;
    width: 53.0666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-04 .detailArea-content-pct02 {
    top: 116.25vw;
    left: 75.625vw;
    width: 16.40625vw;
  }
}
.fukuoka .detailArea-content-04 .detailArea-content-pct02 .caption {
  bottom: 1.3333333333vw;
  left: -14.8vw;
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-04 .detailArea-content-pct02 .caption {
    bottom: 0.625vw;
    left: -13.4375vw;
  }
}
@media screen and (max-width: 750px) {
  .higashiosaka .detailArea-content-05 {
    margin-bottom: 45.3333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-05 .detailArea-content-title {
    top: 161.71875vw;
    left: 10.703125vw;
    width: 37.96875vw;
    padding-left: 3.125vw;
    padding-right: 4.296875vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-05 .detailArea-content-title p {
    width: 28.90625vw;
  }
}
@media screen and (max-width: 750px) {
  .higashiosaka .detailArea-content-05 .detailArea-content-pct01 {
    margin-top: -3.7333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-05 .detailArea-content-pct01 {
    top: 151.328125vw;
    left: 47.34375vw;
    width: 43.4765625vw;
  }
}
@media screen and (max-width: 750px) {
  .higashiosaka .detailArea-content-05 .detailArea-content-pct02 {
    bottom: -31.7333333333vw;
    left: 7.3333333333vw;
    width: 49.3333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-05 .detailArea-content-pct02 {
    top: 179.53125vw;
    left: 32.421875vw;
    width: 20vw;
  }
}
.higashiosaka .detailArea-content-05 .detailArea-content-pct02 .caption {
  bottom: 0.6666666667vw;
  left: 45.2vw;
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-05 .detailArea-content-pct02 .caption {
    bottom: 2.734375vw;
    left: -14.140625vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-05 .detailArea-content-title {
    padding-bottom: 1.5625vw;
  }
}
@media screen and (max-width: 750px) {
  .nara .detailArea-content-05 {
    margin-bottom: 60.1333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-05 .detailArea-content-title {
    top: 161.71875vw;
    left: 10.703125vw;
    width: 37.96875vw;
    padding-right: 3.515625vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-05 .detailArea-content-title p {
    width: 28.90625vw;
    letter-spacing: 0.2rem;
  }
}
@media screen and (max-width: 750px) {
  .nara .detailArea-content-05 .detailArea-content-pct00 {
    position: absolute;
    z-index: 1;
    top: -29.3333333333vw;
    left: 70.2666666667vw;
    width: 18.9333333333vw;
  }
}
@media screen and (max-width: 750px) {
  .nara .detailArea-content-05 .detailArea-content-pct01 {
    margin-bottom: -2.4vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-05 .detailArea-content-pct01 {
    top: 149.765625vw;
    left: 47.34375vw;
    width: 47.9296875vw;
  }
}
@media screen and (max-width: 750px) {
  .nara .detailArea-content-05 .detailArea-content-pct02 {
    bottom: -42vw;
    left: 12.8vw;
    width: 56.9333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-05 .detailArea-content-pct02 {
    top: 175.546875vw;
    left: 22.8125vw;
    width: 22.8515625vw;
  }
}
.nara .detailArea-content-05 .detailArea-content-pct02 .caption {
  bottom: 7.2vw;
  left: 37.3333333333vw;
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-05 .detailArea-content-pct02 .caption {
    bottom: 3.125vw;
    left: -8.515625vw;
  }
}
@media screen and (max-width: 750px) {
  .osaka-medical .detailArea-content-05 {
    margin-bottom: 28vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-05 .detailArea-content-title {
    top: 160vw;
    left: 11.171875vw;
    width: 37.03125vw;
    padding-left: 2.890625vw;
    padding-right: 3.515625vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-05 .detailArea-content-title p {
    width: 28.90625vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-05 .detailArea-content-pct01 {
    top: 151.171875vw;
    left: 47.8125vw;
    width: 43.0078125vw;
  }
}
@media screen and (max-width: 750px) {
  .wakayama .detailArea-content-05 {
    margin-bottom: 23.0666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-05 .detailArea-content-title {
    top: 155.390625vw;
    left: 11.09375vw;
    width: 37.5vw;
    padding-right: 3.28125vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-05 .detailArea-content-title p {
    width: 28.90625vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-05 .detailArea-content-pct01 {
    top: 148.4375vw;
    left: 47.734375vw;
    width: 42.0703125vw;
  }
}
@media screen and (max-width: 750px) {
  .hiroshima .detailArea-content-05 {
    margin-bottom: 49.2vw;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-05 .detailArea-content-title {
    top: 151.71875vw;
    left: 15vw;
    width: 37.109375vw;
    padding-left: 2.890625vw;
    padding-right: 3.515625vw;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-05 .detailArea-content-title p {
    width: 28.90625vw;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-05 .detailArea-content-pct01 {
    top: 144.6875vw;
    left: 51.640625vw;
    width: 42.0703125vw;
  }
}
@media screen and (max-width: 750px) {
  .hiroshima .detailArea-content-05 .detailArea-content-pct02 {
    bottom: -31.6vw;
    left: 16.1333333333vw;
    width: 52.9333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-05 .detailArea-content-pct02 {
    top: 164.0625vw;
    left: 28.75vw;
    width: 23.203125vw;
  }
}
.hiroshima .detailArea-content-05 .detailArea-content-pct02 .caption {
  bottom: 0.9333333333vw;
  left: 34.6666666667vw;
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-05 .detailArea-content-pct02 .caption {
    bottom: 0.390625vw;
    left: -3.828125vw;
  }
}
@media screen and (max-width: 750px) {
  .fukuoka .detailArea-content-05 {
    margin-bottom: 25.6vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-05 .detailArea-content-title {
    top: 147.109375vw;
    left: 12.65625vw;
    width: 38.28125vw;
    padding-left: 3.125vw;
    padding-right: 3.90625vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-05 .detailArea-content-title p {
    width: 29.296875vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-05 .detailArea-content-pct01 {
    top: 142.34375vw;
    left: 49.296875vw;
    width: 43.515625vw;
  }
}
@media screen and (max-width: 750px) {
  .higashiosaka .detailArea-content-06 {
    margin-bottom: 20.9333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-06 .detailArea-content-title {
    top: 211.015625vw;
    left: 48.28125vw;
    width: 33.046875vw;
    padding-left: 2.890625vw;
    padding-right: 3.125vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-06 .detailArea-content-title p {
    width: 25.78125vw;
    letter-spacing: 0.08rem;
  }
}
@media screen and (max-width: 750px) {
  .higashiosaka .detailArea-content-06 .detailArea-content-pct01 {
    margin-bottom: -2.8vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-06 .detailArea-content-pct01 {
    top: 197.8125vw;
    left: 5.546875vw;
    width: 43.6328125vw;
  }
}
@media screen and (max-width: 750px) {
  .nara .detailArea-content-06 {
    margin-bottom: 49.0666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-06 .detailArea-content-title {
    top: 204.375vw;
    left: 47.34375vw;
    width: 33.90625vw;
    padding-left: 4.296875vw;
    padding-right: 3.515625vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-06 .detailArea-content-title p {
    width: 25.78125vw;
    letter-spacing: 0.03rem;
  }
}
@media screen and (max-width: 750px) {
  .nara .detailArea-content-06 .detailArea-content-pct00 {
    position: absolute;
    z-index: 1;
    top: -5.8666666667vw;
    left: 6.4vw;
    width: 12.1333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-06 .detailArea-content-pct01 {
    top: 199.84375vw;
    left: 0;
    width: 47.890625vw;
  }
}
@media screen and (max-width: 750px) {
  .nara .detailArea-content-06 .detailArea-content-pct02 {
    bottom: -32vw;
    left: 40.9333333333vw;
    width: 50.5333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-06 .detailArea-content-pct02 {
    top: 212.8125vw;
    left: 76.5625vw;
    width: 16.3671875vw;
  }
}
.nara .detailArea-content-06 .detailArea-content-pct02 .caption {
  bottom: 0;
  left: -21.3333333333vw;
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-06 .detailArea-content-pct02 .caption {
    bottom: 0;
    left: -13.90625vw;
  }
}
@media screen and (max-width: 750px) {
  .osaka-medical .detailArea-content-06 {
    margin-bottom: 44.5333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-06 .detailArea-content-title {
    top: 192.96875vw;
    left: 49.453125vw;
    width: 32.5vw;
    padding-left: 2.890625vw;
    padding-right: 2.734375vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-06 .detailArea-content-title p {
    width: 25.78125vw;
  }
}
@media screen and (max-width: 750px) {
  .osaka-medical .detailArea-content-06 .detailArea-content-pct00 {
    position: absolute;
    top: -22.6666666667vw;
    left: 10.1333333333vw;
    width: 20.8vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-06 .detailArea-content-pct01 {
    top: 182.96875vw;
    left: 5vw;
    width: 44.53125vw;
  }
}
@media screen and (max-width: 750px) {
  .osaka-medical .detailArea-content-06 .detailArea-content-pct02 {
    bottom: -27.3333333333vw;
    left: 33.6vw;
    width: 63.2vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-06 .detailArea-content-pct02 {
    top: 206.5625vw;
    left: 63.59375vw;
    width: 30.46875vw;
  }
}
.osaka-medical .detailArea-content-06 .detailArea-content-pct02 .caption {
  bottom: 3.2vw;
  left: -18.8vw;
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-06 .detailArea-content-pct02 .caption {
    bottom: 0.390625vw;
    left: -2.34375vw;
  }
}
@media screen and (max-width: 750px) {
  .wakayama .detailArea-content-06 {
    margin-bottom: 47.0666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-06 .detailArea-content-title {
    top: 186.328125vw;
    left: 47.109375vw;
    width: 32.65625vw;
    padding-left: 2.890625vw;
    padding-right: 3.125vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-06 .detailArea-content-title p {
    width: 26.5625vw;
    letter-spacing: 0.08rem;
  }
}
@media screen and (max-width: 750px) {
  .wakayama .detailArea-content-06 .detailArea-content-pct00 {
    position: absolute;
    top: -18.4vw;
    left: 13.3333333333vw;
    width: 26.9333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-06 .detailArea-content-pct01 {
    top: 179.84375vw;
    left: 4.21875vw;
    width: 43.3203125vw;
  }
}
@media screen and (max-width: 750px) {
  .wakayama .detailArea-content-06 .detailArea-content-pct02 {
    bottom: -29.4666666667vw;
    left: 37.3333333333vw;
    width: 47.2vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-06 .detailArea-content-pct02 {
    top: 197.265625vw;
    left: 62.03125vw;
    width: 24.1015625vw;
  }
}
.wakayama .detailArea-content-06 .detailArea-content-pct02 .caption {
  bottom: 0.2666666667vw;
  left: -9.2vw;
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-06 .detailArea-content-pct02 .caption {
    bottom: 0.390625vw;
    left: -3.28125vw;
  }
}
@media screen and (max-width: 750px) {
  .hiroshima .detailArea-content-06 {
    margin-bottom: 51.0666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-06 .detailArea-content-title {
    top: 187.5vw;
    left: 52.109375vw;
    width: 33.984375vw;
    padding-right: 2.734375vw;
    padding-left: 4.375vw;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-06 .detailArea-content-title p {
    width: 25.78125vw;
    letter-spacing: 0.1rem;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-06 .detailArea-content-pct01 {
    top: 182.421875vw;
    left: 7.8125vw;
    width: 46.09375vw;
  }
}
@media screen and (max-width: 750px) {
  .hiroshima .detailArea-content-06 .detailArea-content-pct02 {
    bottom: -37.6vw;
    left: 33.3333333333vw;
    width: 57.0666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-06 .detailArea-content-pct02 {
    top: 203.90625vw;
    left: 67.96875vw;
    width: 25.5859375vw;
  }
}
.hiroshima .detailArea-content-06 .detailArea-content-pct02 .caption {
  bottom: 4.2666666667vw;
  left: -13.0666666667vw;
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-06 .detailArea-content-pct02 .caption {
    bottom: 0.78125vw;
    left: -3.515625vw;
  }
}
@media screen and (max-width: 750px) {
  .fukuoka .detailArea-content-06 {
    margin-bottom: 44vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-06 .detailArea-content-title {
    top: 180.078125vw;
    left: 51.875vw;
    width: 35.9375vw;
  }
}
@media screen and (max-width: 750px) {
  .fukuoka .detailArea-content-06 .detailArea-content-title .text {
    letter-spacing: 0.1rem;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-06 .detailArea-content-title p {
    position: relative;
    left: -1.5625vw;
    width: 26.171875vw;
  }
}
@media screen and (max-width: 750px) {
  .fukuoka .detailArea-content-06 .detailArea-content-pct00 {
    position: absolute;
    top: -18.6666666667vw;
    left: 16.4vw;
    width: 27.8666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-06 .detailArea-content-pct01 {
    top: 172.1875vw;
    left: 7.421875vw;
    width: 44.84375vw;
  }
}
@media screen and (max-width: 750px) {
  .fukuoka .detailArea-content-06 .detailArea-content-pct02 {
    bottom: -31.3333333333vw;
    left: 35.8666666667vw;
    width: 56.2666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-06 .detailArea-content-pct02 {
    top: 191.5625vw;
    left: 66.71875vw;
    width: 29.5703125vw;
  }
}
@media screen and (max-width: 750px) {
  .fukuoka .detailArea-content-06 .detailArea-content-pct02 .caption {
    bottom: 2.34375vw;
    left: -15.0666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-06 .detailArea-content-pct02 .caption {
    bottom: 0.78125vw;
    left: -2.96875vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-07 .detailArea-content-title {
    top: 243.75vw;
    left: 14.921875vw;
    width: 37.5vw;
    padding-left: 2.890625vw;
    padding-right: 3.515625vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-07 .detailArea-content-title p {
    width: 28.90625vw;
    letter-spacing: 0.1rem;
  }
}
@media screen and (max-width: 750px) {
  .higashiosaka .detailArea-content-07 .detailArea-content-pct01 {
    margin-bottom: -1.8666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-07 .detailArea-content-pct01 {
    top: 236.71875vw;
    right: 0;
    width: 48.5546875vw;
  }
}
@media screen and (max-width: 750px) {
  .higashiosaka .detailArea-content-07 .detailArea-content-pct02 {
    bottom: -30.1333333333vw;
    left: 7.3333333333vw;
    width: 49.0666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-07 .detailArea-content-pct02 {
    top: 259.84375vw;
    left: 27.109375vw;
    width: 21.2890625vw;
  }
}
@media screen and (max-width: 750px) {
  .higashiosaka .detailArea-content-07 .detailArea-content-pct02 .caption {
    bottom: 0;
    left: 30.6666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-07 .detailArea-content-pct02 .caption {
    bottom: 1.40625vw;
    left: -9.609375vw;
  }
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-07 .detailArea-content-title {
    padding-bottom: 1.953125vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-07 .detailArea-content-title {
    top: 246.40625vw;
    left: 14.140625vw;
    width: 37.5vw;
    padding-right: 2.734375vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-07 .detailArea-content-title p {
    width: 28.125vw;
  }
}
@media screen and (max-width: 750px) {
  .nara .detailArea-content-07 .detailArea-content-pct01 {
    margin-bottom: -0.2666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-07 .detailArea-content-pct01 {
    top: 238.125vw;
    right: 0;
    width: 49.765625vw;
  }
}
@media screen and (max-width: 750px) {
  .nara .detailArea-content-07 .detailArea-content-pct02 {
    bottom: -32vw;
    left: 9.8666666667vw;
    width: 41.2vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-07 .detailArea-content-pct02 {
    top: 263.125vw;
    left: 35.9375vw;
    width: 19.921875vw;
  }
}
@media screen and (max-width: 750px) {
  .nara .detailArea-content-07 .detailArea-content-pct02 .caption {
    bottom: 0;
    left: 30.6666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-07 .detailArea-content-pct02 .caption {
    bottom: 0.234375vw;
    left: -5.78125vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-07 .detailArea-content-title {
    top: 236.875vw;
    left: 12.8125vw;
    width: 37.109375vw;
    padding-left: 2.890625vw;
    padding-right: 3.515625vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-07 .detailArea-content-title p {
    width: 28.90625vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-07 .detailArea-content-pct01 {
    top: 228.75vw;
    left: 49.53125vw;
    width: 43.359375vw;
  }
}
@media screen and (max-width: 750px) {
  .osaka-medical .detailArea-content-07 .detailArea-content-pct02 {
    bottom: -29.8666666667vw;
    left: 13.6vw;
    width: 48.6666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-07 .detailArea-content-pct02 {
    top: 248.28125vw;
    left: 29.140625vw;
    width: 28.9453125vw;
  }
}
@media screen and (max-width: 750px) {
  .osaka-medical .detailArea-content-07 .detailArea-content-pct02 .caption {
    bottom: 0;
    left: 46.6666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-07 .detailArea-content-pct02 .caption {
    bottom: 0;
    left: -1.09375vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-07 .detailArea-content-title {
    top: 228.671875vw;
    left: 14.140625vw;
    width: 37.5vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-07 .detailArea-content-title p {
    width: 28.90625vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-07 .detailArea-content-pct01 {
    top: 219.21875vw;
    left: 51.484375vw;
    width: 48.515625vw;
  }
}
@media screen and (max-width: 750px) {
  .wakayama .detailArea-content-07 .detailArea-content-pct02 {
    bottom: -28.8vw;
    left: 14.5333333333vw;
    width: 48.9333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-07 .detailArea-content-pct02 {
    top: 239.140625vw;
    left: 31.328125vw;
    width: 25.78125vw;
  }
}
@media screen and (max-width: 750px) {
  .wakayama .detailArea-content-07 .detailArea-content-pct02 .caption {
    bottom: 1.0666666667vw;
    left: 36.6666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-07 .detailArea-content-pct02 .caption {
    bottom: 0.78125vw;
    left: -5vw;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-07 .detailArea-content-title {
    top: 228.28125vw;
    left: 9.6875vw;
    width: 37.5vw;
    padding-left: 3.125vw;
    padding-right: 3.515625vw;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-07 .detailArea-content-title p {
    width: 28.90625vw;
  }
}
@media screen and (max-width: 750px) {
  .hiroshima .detailArea-content-07 .detailArea-content-pct01 {
    margin-bottom: -3.2vw;
  }
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-07 .detailArea-content-pct01 {
    top: 225.15625vw;
    left: 46.328125vw;
    width: 47.34375vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-07 .detailArea-content-title {
    top: 223.90625vw;
    left: 14.21875vw;
    width: 37.65625vw;
    padding-right: 3.125vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-07 .detailArea-content-title p {
    width: 28.90625vw;
  }
}
@media screen and (max-width: 750px) {
  .fukuoka .detailArea-content-07 .detailArea-content-pct01 {
    margin-bottom: -2.2666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-07 .detailArea-content-pct01 {
    top: 214.375vw;
    right: 0;
    width: 48.515625vw;
  }
}
@media screen and (max-width: 750px) {
  .fukuoka .detailArea-content-07 .detailArea-content-pct02 {
    bottom: -34.6666666667vw;
    left: 14vw;
    width: 58vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-07 .detailArea-content-pct02 {
    top: 237.1875vw;
    left: 15.625vw;
    width: 27.2265625vw;
  }
}
@media screen and (max-width: 750px) {
  .fukuoka .detailArea-content-07 .detailArea-content-pct02 .caption {
    bottom: 1.6vw;
    left: 36.9333333333vw;
  }
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-07 .detailArea-content-pct02 .caption {
    bottom: 0.78125vw;
    left: -1.40625vw;
  }
}
.detailArea-content-goal {
  position: absolute;
}
.higashiosaka .detailArea-content-goal {
  bottom: 9.7333333333vw;
  left: 24.5333333333vw;
  width: 39.0666666667vw;
  background-image: none;
  padding-bottom: 0;
}
@media screen and (min-width: 751px), print {
  .higashiosaka .detailArea-content-goal {
    bottom: 6.25vw;
    left: 9.0625vw;
    width: 21.2890625vw;
  }
}
.nara .detailArea-content-goal {
  bottom: 9.6vw;
  left: 24.5333333333vw;
  width: 38vw;
  background-image: none;
  padding-bottom: 0;
}
@media screen and (min-width: 751px), print {
  .nara .detailArea-content-goal {
    bottom: 3.515625vw;
    left: 10vw;
    width: 19.9609375vw;
  }
}
.osaka-medical .detailArea-content-goal {
  bottom: 6.9333333333vw;
  left: 22.1333333333vw;
  width: 32.6666666667vw;
  background-image: none;
  padding-bottom: 0;
}
@media screen and (min-width: 751px), print {
  .osaka-medical .detailArea-content-goal {
    bottom: 4.0625vw;
    left: 10vw;
    width: 17.578125vw;
  }
}
.wakayama .detailArea-content-goal {
  bottom: 10.4vw;
  left: 17.4666666667vw;
  width: 26.1333333333vw;
  background-image: none;
  padding-bottom: 0;
}
@media screen and (min-width: 751px), print {
  .wakayama .detailArea-content-goal {
    bottom: 4.921875vw;
    left: 14.140625vw;
    width: 16.5625vw;
  }
}
.hiroshima .detailArea-content-goal {
  bottom: 11.4666666667vw;
  left: 12.2666666667vw;
  width: 31.2vw;
  background-image: none;
  padding-bottom: 0;
}
@media screen and (min-width: 751px), print {
  .hiroshima .detailArea-content-goal {
    bottom: 6.40625vw;
    left: 12.96875vw;
    width: 16.40625vw;
  }
}
.fukuoka .detailArea-content-goal {
  bottom: 13.0666666667vw;
  left: 14.5333333333vw;
  width: 32.4vw;
  background-image: none;
  padding-bottom: 0;
}
@media screen and (min-width: 751px), print {
  .fukuoka .detailArea-content-goal {
    bottom: 4.921875vw;
    left: 16.171875vw;
    width: 16.9140625vw;
  }
}
.detailArea-btn {
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 750px) {
  .detailArea-btn {
    padding-top: 4vw;
    margin-bottom: -2.6666666667vw;
  }
}
@media screen and (min-width: 751px), print {
  .detailArea-btn {
    padding-top: 1.171875vw;
  }
}
.detailArea-btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  width: 50vw;
  height: 10.6666666667vw;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 4vw;
  font-weight: 600;
  border-radius: 5.3333333333vw;
  border: 1px solid #000000;
  margin-inline: auto;
}
@media screen and (max-width: 750px) {
  .detailArea-btn a {
    letter-spacing: 0.1rem;
  }
}
@media screen and (min-width: 751px), print {
  .detailArea-btn a {
    width: 14.0625vw;
    height: 3.125vw;
    border-radius: 1.5625vw;
    font-size: 1.09375vw;
  }
  .detailArea-btn a:hover {
    color: #ffffff;
    opacity: 1;
  }
  .higashiosaka .detailArea-btn a:hover {
    background-color: #f18c00;
  }
  .nara .detailArea-btn a:hover {
    background-color: #8fc320;
  }
  .osaka-medical .detailArea-btn a:hover {
    background-color: #e6242e;
  }
  .wakayama .detailArea-btn a:hover {
    background-color: #d7007f;
  }
  .hiroshima .detailArea-btn a:hover {
    background-color: #009243;
  }
  .fukuoka .detailArea-btn a:hover {
    background-color: #009aa5;
  }
}

.lowernaviArea {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
}
@media screen and (min-width: 751px), print {
  .lowernaviArea {
    border-bottom: 1px solid #000;
  }
}
.lowernaviArea-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.lowernaviArea-wrap a {
  position: relative;
  display: block;
}
@media screen and (max-width: 750px) {
  .lowernaviArea-wrap a {
    width: 33.3333333333%;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
  }
}
@media screen and (min-width: 751px), print {
  .lowernaviArea-wrap a {
    width: 16.6666666667%;
    border-right: 1px solid #000;
  }
}
.lowernaviArea-pct img {
  width: 100%;
}

.btnArea {
  border-top: solid 1px #000;
  padding-top: 2.6666666667vw;
  padding-bottom: 2.6666666667vw;
  margin-top: 0.5333333333vw;
}
@media screen and (min-width: 751px), print {
  .btnArea {
    margin-top: 0.3125vw;
    padding-top: 2.34375vw;
    padding-bottom: 2.34375vw;
  }
}/*# sourceMappingURL=campus-tour.css.map */