/*------------------------------------------------------------
	BASE
------------------------------------------------------------*/
/*------------------------------------------------------------
	COLOR
------------------------------------------------------------*/
/*------------------------------------------------------------
	FONT
------------------------------------------------------------*/
/*------------------------------------------------------------
	FUNCTION
------------------------------------------------------------*/
/*------------------------------------------------------------
	MIXIN
------------------------------------------------------------*/
/*------------------------------------------------------------
	ABOUT
------------------------------------------------------------*/
.about {
  background: #FAECDF;
  color: #331F07;
  /*------------------------------
      FV
  ------------------------------*/
  /*------------------------------
      SECTION
  ------------------------------*/
  /*------------------------------
      ABOUT 1
  ------------------------------*/
  /*------------------------------
      ABOUT 2
  ------------------------------*/
  /*------------------------------
      COMMITMENT
  ------------------------------*/
  /*------------------------------
      MIDDLE IMG
  ------------------------------*/
  /*------------------------------
      STAFF
  ------------------------------*/
}
.about .fv .inner {
  display: flex;
  flex-flow: column;
}
@media screen and (min-width: 768px) {
  .about .fv .inner {
    flex-flow: row-reverse;
    min-height: 100lvh;
  }
}
.about .fv_title {
  position: relative;
  background: url("../img/home/about_img.jpg") 0 0 no-repeat;
  background-size: cover;
  height: 50lvh;
}
@media screen and (min-width: 768px) {
  .about .fv_title {
    width: 50%;
    height: auto;
  }
}
.about .fv_title h1 {
  position: absolute;
  bottom: 8.6513994911vw;
  left: 8.1424936387vw;
}
@media screen and (min-width: 768px) {
  .about .fv_title h1 {
    bottom: 4.7222222222vw;
    left: 3.8888888889vw;
  }
}
.about .fv_title h1 img {
  width: 50.8905852417vw;
}
@media screen and (min-width: 768px) {
  .about .fv_title h1 img {
    width: 27.9166666667vw;
  }
}
.about .fv_title h1.-move:after {
  opacity: 1;
}
.about .fv_title h1:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -20vw;
  left: 66.1577608142vw;
  width: 19.5928753181vw;
  height: 17.8117048346vw;
  background: url("../img/common/ymy_gyokuro_r.svg") 0 0 no-repeat;
  background-size: 100% 100%;
  transition: all 0.5s cubic-bezier(0.21, 0.51, 0.51, 1);
  transition-delay: 500ms;
}
@media screen and (min-width: 768px) {
  .about .fv_title h1:after {
    display: none;
  }
}
.about .fv_txt {
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  gap: 6.106870229vw;
  padding: 0 0 0 17.8117048346vw;
  height: calc(50lvh - 30.534351145vw);
}
@media screen and (min-width: 768px) {
  .about .fv_txt {
    gap: 1.6666666667vw;
    padding: 0 0 5.5555555556vw 5.5555555556vw;
    width: 50%;
    height: auto;
  }
}
.about .fv_txt .-ja {
  display: inline-block;
  padding-left: 0;
  font-size: 3.5623409669vw;
  line-height: 2.7142857143;
  letter-spacing: 0.3562340967vw;
}
@media screen and (min-width: 768px) {
  .about .fv_txt .-ja {
    position: relative;
    padding-left: 4.1666666667vw;
    font-size: 1.1111111111vw;
    line-height: 3;
    letter-spacing: 0.2vw;
  }
}
.about .fv_txt .-ja:after {
  content: "";
  display: none;
  position: absolute;
  background: url("../img/common/ymy_gyokuro_r.svg") 0 0 no-repeat;
  background-size: 100% 100%;
  transition: all 0.5s cubic-bezier(0.21, 0.51, 0.51, 1);
  transition-delay: 500ms;
}
@media screen and (min-width: 768px) {
  .about .fv_txt .-ja:after {
    display: block;
    bottom: 0.6944444444vw;
    right: 9vw;
    width: 5.3472222222vw;
    height: 4.8611111111vw;
  }
}
.about .fv_txt .-en {
  padding-left: 5.0890585242vw;
  font-size: 2.5445292621vw;
  line-height: 1.4;
  letter-spacing: 0.1272264631vw;
}
@media screen and (min-width: 768px) {
  .about .fv_txt .-en {
    padding-left: 6.25vw;
    padding-right: 11.1111111111vw;
    font-size: 0.9722222222vw;
    line-height: 1.4285714286;
    letter-spacing: 0.0486111111vw;
  }
}
.about .-section {
  margin: 30.534351145vw 5.0890585242vw 0;
}
@media screen and (min-width: 768px) {
  .about .-section {
    margin: 16.6666666667vw 5.5555555556vw 0;
  }
}
.about .-section .inner {
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  gap: 0vw;
  min-height: 203.5623409669vw;
  padding: 0 0 10.1781170483vw 12.7226463104vw;
}
@media screen and (min-width: 768px) {
  .about .-section .inner {
    position: relative;
    gap: 0;
    min-height: 48.6111111111vw;
    padding: 0 0 3.4722222222vw;
  }
}
.about .-section .inner h2 {
  position: absolute;
  left: 12.7226463104vw;
  font-size: 6.106870229vw;
  line-height: 1.6666666667;
  letter-spacing: 1.8320610687vw;
}
@media screen and (min-width: 768px) {
  .about .-section .inner h2 {
    left: 8.3333333333vw;
    font-size: 2.2222222222vw;
    line-height: 1.625;
    letter-spacing: 0.6666666667vw;
  }
}
.about .-section .inner > .-ja {
  font-size: 3.0534351145vw;
  line-height: 2.5;
  letter-spacing: 0.0610687023vw;
}
@media screen and (min-width: 768px) {
  .about .-section .inner > .-ja {
    margin-left: 38.8888888889vw;
    padding-left: 0;
    font-size: 1.1111111111vw;
    line-height: 2.625;
    letter-spacing: 0.1666666667vw;
  }
}
.about .-section .inner > .-en {
  padding-top: 2.0356234097vw;
  padding-left: 5.0890585242vw;
  padding-right: 6.3613231552vw;
  font-size: 2.5445292621vw;
  line-height: 1.4;
  letter-spacing: 0.1272264631vw;
}
@media screen and (min-width: 768px) {
  .about .-section .inner > .-en {
    margin-left: 40.9722222222vw;
    padding-top: 0.5555555556vw;
    padding-right: 0;
    padding-left: 0;
    max-width: 46.5277777778vw;
    font-size: 0.9722222222vw;
    line-height: 1.2857142857;
    letter-spacing: 0.0486111111vw;
  }
}
.about .-section .inner h3.-en {
  padding-top: 6.106870229vw;
  font-size: 2.5445292621vw;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .about .-section .inner h3.-en {
    padding-top: 1.6666666667vw;
    font-size: 0.9722222222vw;
    font-weight: 400;
  }
}
.about .-section .inner .about_links {
  display: flex;
  flex-wrap: wrap;
  gap: 6.106870229vw;
  margin-top: 8.1424936387vw;
}
@media screen and (min-width: 768px) {
  .about .-section .inner .about_links {
    gap: 2.7777777778vw;
    margin-top: 2.7777777778vw;
    margin-left: 38.8888888889vw;
  }
}
.about .-section .inner .about_links_item a {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 1.7811704835vw 12.7226463104vw 1.7811704835vw 4.0712468193vw;
  border: 1px solid #331F07;
  transition: all 0.25s cubic-bezier(0.21, 0.51, 0.51, 1);
}
@media screen and (min-width: 768px) {
  .about .-section .inner .about_links_item a {
    padding: 0.6944444444vw 4.3055555556vw 0.6944444444vw 1.6666666667vw;
  }
}
.about .-section .inner .about_links_item a:hover {
  color: #FAECDF;
}
.about .-section .inner .about_links_item a:hover:before {
  width: 100%;
}
.about .-section .inner .about_links_item a:hover:after {
  background: url("../img/common/icon_arrow_w.svg") 0 0 no-repeat;
  background-size: 100% 100%;
}
.about .-section .inner .about_links_item a.-other:after {
  transform: translate(0, -50%) rotate(-45deg);
}
.about .-section .inner .about_links_item a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #331F07;
  transition: all 0.25s cubic-bezier(0.21, 0.51, 0.51, 1);
}
.about .-section .inner .about_links_item a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 6.106870229vw;
  width: 4.3256997455vw;
  height: 2.5445292621vw;
  background: url("../img/common/icon_arrow.svg") 0 0 no-repeat;
  background-size: 100% 100%;
  transform: translate(0, -50%);
  transition: all 0.25s cubic-bezier(0.21, 0.51, 0.51, 1);
}
@media screen and (min-width: 768px) {
  .about .-section .inner .about_links_item a:after {
    right: 1.6666666667vw;
    width: 1.1805555556vw;
    height: 0.6944444444vw;
  }
}
.about .-section .inner .about_links_item a > span {
  position: relative;
  display: block;
  font-size: 3.0534351145vw;
  line-height: 2;
  letter-spacing: 0.2544529262vw;
}
@media screen and (min-width: 768px) {
  .about .-section .inner .about_links_item a > span {
    font-size: 0.9722222222vw;
    letter-spacing: 0.0972222222vw;
  }
}
.about .about1 {
  background: url("../img/about/sp_about_img1.jpg") center 0 no-repeat;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  .about .about1 {
    background: url("../img/about/about_img1.jpg") center 0 no-repeat;
    background-size: cover;
  }
}
.about .about1 .inner h2 {
  top: 12.5vw;
}
@media screen and (min-width: 768px) {
  .about .about1 .inner h2 {
    top: 12.5vw;
  }
}
.about .about2 {
  background: url("../img/about/sp_about_img2.jpg") center 0 no-repeat;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  .about .about2 {
    background: url("../img/about/about_img2.jpg") center 0 no-repeat;
    background-size: cover;
  }
}
.about .about2 .inner {
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  .about .about2 .inner {
    padding-right: 2.0833333333vw;
  }
}
.about .about2 .inner h2 {
  top: 34.3511450382vw;
  left: 29.7709923664vw;
}
@media screen and (min-width: 768px) {
  .about .about2 .inner h2 {
    top: 28.8888888889vw;
    left: 8.3333333333vw;
  }
}
.about_commitment {
  padding: 20.3562340967vw 5.0890585242vw 0;
}
@media screen and (min-width: 768px) {
  .about_commitment {
    padding: 22.2222222222vw 5.5555555556vw 0;
  }
}
.about_commitment .inner {
  position: relative;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .about_commitment .inner {
    padding: 0 0 12.5vw;
  }
}
.about_commitment .-en {
  font-size: 2.5445292621vw;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  .about_commitment .-en {
    font-size: 0.9722222222vw;
    line-height: 1.2857142857;
    letter-spacing: 0.0486111111vw;
  }
}
.about_commitment .-ja {
  font-size: 3.0534351145vw;
  line-height: 2.5;
}
@media screen and (min-width: 768px) {
  .about_commitment .-ja {
    font-size: 1.3888888889vw;
    line-height: 1.9;
    letter-spacing: 0.25vw;
  }
}
.about_commitment_bg {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  height: 100lvh;
  background: url("../img/about/sp_about_img3.jpg") center 0 no-repeat;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  .about_commitment_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url("../img/about/about_img3.jpg") center 0 no-repeat;
    background-size: cover;
  }
}
.about_commitment_lead {
  position: relative;
  z-index: 3;
  margin-top: -100lvh;
  padding: 30.534351145vw 12.7226463104vw 0;
}
@media screen and (min-width: 768px) {
  .about_commitment_lead {
    margin-top: 0;
    padding: 10.4166666667vw 12.5vw 0 38.8888888889vw;
  }
}
.about_commitment_lead h2 {
  font-size: 6.106870229vw;
  letter-spacing: 1.8320610687vw;
}
@media screen and (min-width: 768px) {
  .about_commitment_lead h2 {
    position: absolute;
    top: 10.4166666667vw;
    left: 8.3333333333vw;
    font-size: 2.2222222222vw;
    letter-spacing: 0.6666666667vw;
  }
}
.about_commitment_lead > .-ja {
  padding: 10.1781170483vw 0 0;
  font-size: 3.5623409669vw;
  line-height: 2.7142857143;
  letter-spacing: 0.3562340967vw;
}
@media screen and (min-width: 768px) {
  .about_commitment_lead > .-ja {
    padding: 3.3333333333vw 0 0;
    font-size: 1.3888888889vw;
    line-height: 1.9;
    letter-spacing: 0.25vw;
  }
}
.about_commitment_lead h3.-en {
  padding: 6.106870229vw 0 0 5.0890585242vw;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .about_commitment_lead h3.-en {
    padding: 1.6666666667vw 0 0 2.0833333333vw;
    font-weight: 400;
  }
}
.about_commitment_lead p.-en {
  padding: 2.0356234097vw 0 40.7124681934vw 5.0890585242vw;
}
@media screen and (min-width: 768px) {
  .about_commitment_lead p.-en {
    padding: 0.5555555556vw 0 0 2.0833333333vw;
  }
}
.about_commitment_block {
  position: relative;
  z-index: 3;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 10.1781170483vw;
  padding: 0 7.6335877863vw 30.534351145vw 2.5445292621vw;
}
@media screen and (min-width: 768px) {
  .about_commitment_block {
    flex-flow: row;
    gap: 6.9444444444vw;
    padding: 12.5vw 3.4722222222vw 0 7vw;
  }
}
.about_commitment_block:last-child h3 {
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .about_commitment_block:last-child h3 {
    width: 14vw;
    text-align: center;
  }
}
.about_commitment_block:last-child h3 > span:first-child {
  display: flex;
  flex-flow: column;
  margin: 0 auto;
  gap: 2.5445292621vw;
  font-size: 8.1424936387vw !important;
}
@media screen and (min-width: 768px) {
  .about_commitment_block:last-child h3 > span:first-child {
    display: flex;
    flex-flow: column;
    margin: 0 auto;
    gap: 1.3888888889vw;
    font-size: 2.5vw !important;
  }
}
.about_commitment_block h3 {
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .about_commitment_block h3 {
    width: 14vw;
    text-align: center;
  }
}
.about_commitment_block h3 > .-ja {
  display: flex;
  flex-flow: column;
  gap: 3.8167938931vw;
  font-size: 8.1424936387vw !important;
  letter-spacing: 0 !important;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .about_commitment_block h3 > .-ja {
    display: flex;
    justify-content: center;
    gap: 1.7361111111vw;
    font-size: 2.5vw !important;
    letter-spacing: 0 !important;
    white-space: nowrap;
  }
}
@media screen and (min-width: 768px) {
  .about_commitment_block h3 > .-ja.-shirnk {
    letter-spacing: 0 !important;
  }
}
.about_commitment_block h3 > .-en {
  display: block;
  padding-top: 5.0890585242vw;
  font-size: 2.5445292621vw !important;
  white-space: nowrap;
  text-align: center;
  letter-spacing: 0.1041666667vw !important;
}
@media screen and (min-width: 768px) {
  .about_commitment_block h3 > .-en {
    padding-top: 2.0833333333vw;
    font-size: 0.9722222222vw !important;
    letter-spacing: 0.1944444444vw !important;
  }
}
.about_commitment_block > div {
  flex: 1;
  padding-left: 10.1781170483vw;
}
@media screen and (min-width: 768px) {
  .about_commitment_block > div {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .about_commitment_block > div.-shirnk {
    flex: none;
    width: 40vw;
  }
}
.about_commitment_block > div h4 {
  font-size: 5.0890585242vw;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .about_commitment_block > div h4 {
    font-size: 1.9444444444vw;
    letter-spacing: 0.1555555556vw;
  }
}
.about_commitment_block > div p.-ja {
  padding: 3.0534351145vw 0 0;
  font-size: 3.0534351145vw;
  line-height: 2.5;
}
@media screen and (min-width: 768px) {
  .about_commitment_block > div p.-ja {
    padding: 2.7777777778vw 0 0;
    font-size: 1.1111111111vw;
    line-height: 2.625;
    letter-spacing: 0.1666666667vw;
  }
}
.about_commitment_block > div h5 {
  padding: 6.106870229vw 0 0 5.0890585242vw;
  font-size: 2.5445292621vw;
  line-height: 1.4;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .about_commitment_block > div h5 {
    padding: 2.2222222222vw 0 0 2.0833333333vw;
    font-size: 1.1111111111vw;
    font-weight: 400;
    letter-spacing: 0.0555555556vw;
  }
}
.about_commitment_block > div p.-en {
  padding: 2.0356234097vw 0 0 5.0890585242vw;
  font-size: 2.5445292621vw;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  .about_commitment_block > div p.-en {
    padding: 0.5555555556vw 0 0 2.0833333333vw;
    font-size: 0.9722222222vw;
    line-height: 1.2857142857;
    letter-spacing: 0.0486111111vw;
  }
}
.about_middle_img {
  margin-top: 40.7124681934vw;
  max-height: 71.2468193384vw;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .about_middle_img {
    margin-top: 22.2222222222vw;
    max-height: 48.6111111111vw;
  }
}
.about_middle_img video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .about_middle_img video {
    width: 100%;
    height: 100%;
  }
}
.about_staff {
  padding: 40.7124681934vw 5.0890585242vw 40.7124681934vw 17.8117048346vw;
}
@media screen and (min-width: 768px) {
  .about_staff {
    padding: 22.2222222222vw 5.5555555556vw;
  }
}
@media screen and (min-width: 768px) {
  .about_staff .inner {
    padding: 0 3.4722222222vw;
  }
}
.about_staff_list {
  display: flex;
  flex-flow: column;
  gap: 30.534351145vw;
}
@media screen and (min-width: 768px) {
  .about_staff_list {
    gap: 8.3333333333vw;
  }
}
.about_staff_list_item {
  display: flex;
  flex-flow: column;
  gap: 6.106870229vw;
}
@media screen and (min-width: 768px) {
  .about_staff_list_item {
    display: flex;
    flex-flow: row;
    align-items: flex-start;
    gap: 3.4722222222vw;
  }
}
.about_staff_list_item_img {
  width: 100%;
  border-radius: 5.0890585242vw;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .about_staff_list_item_img {
    width: 37.5vw;
    border-radius: 1.3888888889vw;
  }
}
.about_staff_list_item_txt {
  flex: 1;
}
@media screen and (min-width: 768px) {
  .about_staff_list_item_txt {
    width: 40.9722222222vw;
  }
}
.about_staff_list_item_txt h2 {
  padding: 0 0 5.0890585242vw;
  font-size: 4.0712468193vw;
  border-bottom: 1px solid #331F07;
}
@media screen and (min-width: 768px) {
  .about_staff_list_item_txt h2 {
    padding: 0 0 1.3888888889vw;
    font-size: 1.1111111111vw;
    letter-spacing: 0.0555555556vw;
  }
}
.about_staff_list_item_txt dl {
  position: relative;
  padding: 5.0890585242vw 0 0;
}
@media screen and (min-width: 768px) {
  .about_staff_list_item_txt dl {
    position: relative;
    display: flex;
    padding: 1.3888888889vw 0 0;
    width: 40.9722222222vw;
  }
}
.about_staff_list_item_txt dl dt {
  position: absolute;
  top: 5.0890585242vw;
  left: 0;
  width: 40.7124681934vw;
  font-size: 2.5445292621vw;
}
@media screen and (min-width: 768px) {
  .about_staff_list_item_txt dl dt {
    position: relative;
    top: 0;
    width: 11.1111111111vw;
    font-size: 0.9722222222vw;
    letter-spacing: 0.0486111111vw;
  }
}
.about_staff_list_item_txt dl dd {
  display: flex;
  flex-wrap: wrap;
  row-gap: 5.0890585242vw;
  flex: 1;
}
@media screen and (min-width: 768px) {
  .about_staff_list_item_txt dl dd {
    row-gap: 2.7777777778vw;
    width: 29.8611111111vw;
  }
}
.about_staff_list_item_txt dl dd h3 {
  position: relative;
  padding-bottom: 17.8117048346vw;
  flex: 1;
  cursor: pointer;
  text-align: right;
}
@media screen and (min-width: 768px) {
  .about_staff_list_item_txt dl dd h3 {
    padding-top: 0;
    padding-bottom: 0;
    cursor: auto;
    text-align: left;
  }
}
.about_staff_list_item_txt dl dd h3.-open:before {
  bottom: 6.8702290076vw;
  width: 3.8167938931vw;
  transform: translate(-50%, 0) rotate(145deg);
}
.about_staff_list_item_txt dl dd h3.-open:after {
  height: 3.8167938931vw;
  transform: translate(-50%, 0) rotate(125deg);
}
.about_staff_list_item_txt dl dd h3:before, .about_staff_list_item_txt dl dd h3:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  background: #331F07;
  transition: all 0.5s cubic-bezier(0.21, 0.51, 0.51, 1);
}
@media screen and (min-width: 768px) {
  .about_staff_list_item_txt dl dd h3:before, .about_staff_list_item_txt dl dd h3:after {
    display: none;
  }
}
.about_staff_list_item_txt dl dd h3:before {
  bottom: 6.6157760814vw;
  width: 4.5801526718vw;
  height: 1px;
  transform: translate(-50%, 0);
}
.about_staff_list_item_txt dl dd h3:after {
  bottom: 5.0890585242vw;
  height: 3.3078880407vw;
  width: 1px;
  transform: translate(-50%, 0);
}
.about_staff_list_item_txt dl dd h3 .-en {
  padding-left: 0;
  font-size: 3.0534351145vw;
}
@media screen and (min-width: 768px) {
  .about_staff_list_item_txt dl dd h3 .-en {
    padding-left: 0;
    font-size: 0.9722222222vw;
    letter-spacing: 0.0486111111vw;
  }
}
.about_staff_list_item_txt dl dd h3 .-en.-l {
  font-size: 4.0712468193vw;
}
@media screen and (min-width: 768px) {
  .about_staff_list_item_txt dl dd h3 .-en.-l {
    font-size: 1.3888888889vw;
    letter-spacing: 0.0694444444vw;
  }
}
.about_staff_list_item_txt dl dd h3 .-ja {
  display: inline-block;
  padding: 2.5445292621vw 0 0 0;
  font-size: 4.0712468193vw;
}
@media screen and (min-width: 768px) {
  .about_staff_list_item_txt dl dd h3 .-ja {
    padding: 0.6944444444vw 0 0;
    font-size: 1.3888888889vw;
    letter-spacing: 0.0694444444vw;
  }
}
.about_staff_list_item_txt dl dd p {
  width: 100%;
  height: 0px;
  font-size: 3.0534351145vw;
  line-height: 1.6666666667;
  overflow: hidden;
  transition: all 0.5s cubic-bezier(0.21, 0.51, 0.51, 1);
}
@media screen and (min-width: 768px) {
  .about_staff_list_item_txt dl dd p {
    width: 100%;
    height: auto;
    font-size: 0.8333333333vw;
    line-height: 1.6666666667;
    overflow: auto;
  }
}
.about_staff_list_item_txt dl dd p > span {
  display: block;
}

/*# sourceMappingURL=about.css.map */
