#content {
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  #content {
    overflow: hidden;
  }
}
#content .s-introduction {
  margin-bottom: min(19.667vw, 236px);
  position: relative;
}
@media only screen and (max-width: 767px) {
  #content .s-introduction {
    margin-bottom: 16.41vw;
    padding-bottom: 63.846vw;
  }
}
#content .s-introduction::before {
  content: "";
  display: block;
  width: calc(50vw + min(25vw, 300px));
  height: calc(100% - min(8.667vw, 104px) + min(8.333vw, 100px));
  position: absolute;
  top: min(8.667vw, 104px);
  right: calc((100vw - min(85.75vw, 1029px)) / 2 * -1);
  border-radius: min(0.667vw, 8px) 0 0 min(0.667vw, 8px);
  background-color: var(--light_green_1);
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  #content .s-introduction::before {
    width: 100vw;
    height: calc(100% - 32.821vw - 29.744vw);
    top: 32.821vw;
    right: -5.128vw;
  }
}
#content .s-introduction .col {
  display: flex;
  gap: min(7.917vw, 95px);
  padding: 0 min(1.667vw, 20px) 0 min(6.333vw, 76px);
  position: relative;
}
@media only screen and (max-width: 767px) {
  #content .s-introduction .col {
    flex-direction: column;
    gap: 11.538vw;
    padding: 0;
    position: static;
  }
}
#content .s-introduction .col .imgArea {
  position: absolute;
  width: min(37.667vw, 452px);
}
@media only screen and (max-width: 767px) {
  #content .s-introduction .col .imgArea {
    position: static;
    width: 100%;
  }
}
#content .s-introduction .col .imgArea .img01 {
  margin-bottom: min(4.167vw, 50px);
  width: min(59.5vw, 714px);
  height: auto;
  position: relative;
  left: max(-21.833vw, -262px);
}
@media only screen and (max-width: 767px) {
  #content .s-introduction .col .imgArea .img01 {
    margin-bottom: 0;
    width: 96.667vw;
    height: 60.513vw;
    left: -6.154vw;
  }
}
#content .s-introduction .col .imgArea .img02 {
  width: min(31vw, 372px);
  height: auto;
}
@media only screen and (max-width: 767px) {
  #content .s-introduction .col .imgArea .img02 {
    width: 100%;
    position: absolute;
    bottom: 0;
  }
}
#content .s-introduction .col .textArea {
  margin-top: min(17vw, 204px);
  margin-left: min(46vw, 552px);
}
@media only screen and (max-width: 767px) {
  #content .s-introduction .col .textArea {
    margin-top: 0;
    margin-left: 0;
  }
}
#content .s-introduction .col .textArea h2 {
  margin-bottom: min(2.667vw, 32px);
  font-size: min(2.5vw, 30px);
  font-weight: var(--weight-bold);
  color: var(--gray_text);
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  #content .s-introduction .col .textArea h2 {
    margin-bottom: 5.641vw;
    font-size: 5.641vw;
  }
}
#content .s-introduction .col .textArea p {
  font-size: min(1.333vw, 16px);
}
@media only screen and (max-width: 767px) {
  #content .s-introduction .col .textArea p {
    font-size: 4.103vw;
  }
}
#content .s-haedingUnderText {
  margin-bottom: min(4.5vw, 54px);
  font-size: min(1.333vw, 16px);
}
@media only screen and (max-width: 767px) {
  #content .s-haedingUnderText {
    margin-bottom: 8.974vw;
    font-size: 4.103vw;
  }
}
#content .s-listStyle01 {
  display: flex;
  flex-wrap: wrap;
  gap: min(2.167vw, 26px) min(2vw, 24px);
  margin-bottom: min(8.667vw, 104px);
}
@media only screen and (max-width: 767px) {
  #content .s-listStyle01 {
    flex-direction: column;
    gap: 6.154vw;
    margin-bottom: 16.41vw;
  }
}
#content .s-listStyle01 li {
  width: min(29.167vw, 350px);
  list-style-type: none;
}
@media only screen and (max-width: 767px) {
  #content .s-listStyle01 li {
    width: 100%;
  }
}
#content .s-listStyle01 li button {
  display: flex;
  align-items: start;
  flex-direction: column;
  height: 100%;
  border-radius: min(0.667vw, 8px);
  border: 1px solid var(--gray_1);
  background: var(--white);
  text-decoration: none;
  color: var(--gray_text);
}
@media only screen and (max-width: 767px) {
  #content .s-listStyle01 li button {
    border-radius: 2.051vw;
  }
}
#content .s-listStyle01 li button:hover {
  opacity: 0.8;
}
#content .s-listStyle01 li button img {
  width: 100%;
  height: auto;
}
#content .s-listStyle01 li button p {
  display: flex;
  align-items: center;
  padding: min(0.833vw, 10px) min(1.917vw, 23px) min(1.25vw, 15px);
  height: 100%;
  background: url("/assets/img/common/icon/icon-opennavi-true-fill_dark_green_primary.png") no-repeat right min(1.583vw, 19px) center;
  background-size: min(2.667vw, 32px) auto;
  font-size: min(1.667vw, 20px);
  font-weight: var(--weight-bold);
  text-align: left;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  #content .s-listStyle01 li button p {
    padding: 3.59vw 6.923vw 3.59vw;
    background-position: right 4.872vw center;
    background-size: 8.205vw auto;
    font-size: 5.128vw;
    text-align: left;
  }
}
#content .s-bg01 {
  overflow: hidden;
  padding: min(8.75vw, 105px) 0 min(12.917vw, 155px);
  background-color: var(--light_green_1);
}
@media only screen and (max-width: 767px) {
  #content .s-bg01 {
    overflow: hidden;
    padding: 16.41vw 0;
  }
}
#content .s-sliderList li {
  width: min(21vw, 252px);
  list-style-type: none;
}
@media only screen and (max-width: 767px) {
  #content .s-sliderList li {
    width: 64.615vw;
  }
}
#content .s-sliderList li img {
  width: 100%;
  height: auto;
}
#content .s-achievementList li {
  display: flex;
  margin-bottom: min(3.333vw, 40px);
  padding-bottom: min(3.333vw, 40px);
  gap: min(3.333vw, 40px);
  list-style-type: none;
  border-bottom: 1px solid #D3D3D3;
}
@media only screen and (max-width: 767px) {
  #content .s-achievementList li {
    flex-direction: column;
    margin-bottom: 10.256vw;
    padding-bottom: 10.256vw;
    gap: 6.154vw;
  }
}
#content .s-achievementList li:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
#content .s-achievementList li .imgArea {
  width: min(20.583vw, 247px);
}
@media only screen and (max-width: 767px) {
  #content .s-achievementList li .imgArea {
    margin: 0 12.051vw;
    width: auto;
  }
}
#content .s-achievementList li .imgArea img {
  width: 100%;
  height: auto;
}
#content .s-achievementList li .textArea .text01 {
  margin-bottom: min(0.417vw, 5px);
  font-size: min(1.667vw, 20px);
  font-weight: var(--weight-bold);
}
@media only screen and (max-width: 767px) {
  #content .s-achievementList li .textArea .text01 {
    margin-bottom: 1.282vw;
    font-size: 5.128vw;
  }
}
#content .s-achievementList li .textArea .list01 li {
  margin-bottom: min(0.5vw, 6px);
  padding: 0 0 0 min(2vw, 24px);
  border: none;
  position: relative;
  color: #000000;
  font-size: min(1.333vw, 16px);
}
@media only screen and (max-width: 767px) {
  #content .s-achievementList li .textArea .list01 li {
    margin-bottom: 1.538vw;
    padding: 0 0 0 5.385vw;
    font-size: 4.103vw;
  }
}
#content .s-achievementList li .textArea .list01 li::before {
  content: "";
  display: block;
  width: min(0.417vw, 5px);
  height: 0;
  position: absolute;
  top: min(1.25vw, 15px);
  left: 0;
  border-top: 1px solid #000000;
}
@media only screen and (max-width: 767px) {
  #content .s-achievementList li .textArea .list01 li::before {
    width: 1.282vw;
    top: 3.846vw;
  }
}
#content .s-btnArea {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  #content .s-btnArea {
    flex-direction: column;
    gap: 6.154vw;
  }
}
#content .s-btnArea p {
  font-size: min(1.667vw, 20px);
  font-weight: var(--weight-bold);
}
@media only screen and (max-width: 767px) {
  #content .s-btnArea p {
    font-size: 4.103vw;
    text-align: center;
  }
}
#content .s-btnArea .btn {
  margin-left: auto;
}
@media only screen and (max-width: 767px) {
  #content .s-btnArea .btn {
    margin: auto;
  }
}
#content .s-btnArea .btn li {
  list-style-type: none;
}
#content .s-box01 {
  padding: min(7.5vw, 90px) min(6.667vw, 80px) min(6.667vw, 80px);
  position: relative;
  border-radius: min(1.333vw, 16px);
  border: 1px solid var(--dark_green_primary);
  background: var(--white);
}
@media only screen and (max-width: 767px) {
  #content .s-box01 {
    padding: 8.205vw 6.154vw 6.154vw;
    border-radius: 4.103vw;
  }
}
#content .s-box01 .s-boxTitle {
  padding: min(0.917vw, 11px) min(2.917vw, 35px) min(0.917vw, 11px) min(1.667vw, 20px);
  position: absolute;
  top: 0;
  left: 0;
  border-radius: min(1.167vw, 14px) 0;
  border: 1px solid var(--dark_green_primary);
  background: var(--dark_green_primary);
  font-size: min(1.167vw, 14px);
  font-weight: var(--weight-bold);
  text-align: center;
  color: var(--white);
}
@media only screen and (max-width: 767px) {
  #content .s-box01 .s-boxTitle {
    padding: 2.564vw 5.128vw 3.077vw;
    width: 100%;
    border-radius: 3.59vw 3.59vw 0 0;
    font-size: 5.128vw;
    background-position: 5.128vw center;
    background-size: 2.564vw auto;
  }
}
#content .s-box01 .s-boxTitle .ja {
  padding-left: min(0.417vw, 5px);
  font-size: min(1.667vw, 20px);
}
@media only screen and (max-width: 767px) {
  #content .s-box01 .s-boxTitle .ja {
    padding-left: 1.282vw;
    font-size: 5.128vw;
  }
}
#content .s-box01 .s-boxTitle .icon {
  padding-left: min(2.333vw, 28px);
  background: url("/assets/img/common/icon/icon-hex_white.png") no-repeat left center;
  background-size: min(0.833vw, 10px) auto;
}
@media only screen and (max-width: 767px) {
  #content .s-box01 .s-boxTitle .icon {
    padding-left: 7.179vw;
    background-size: 3.333vw auto;
  }
}
@media only screen and (max-width: 767px) {
  #content .s-box01 .img {
    padding-top: 14.872vw;
  }
}
#content .s-box01 .img img {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 767px) {
  #content .s-box01 .imgSpArea {
    margin: 4.872vw 0 0;
  }
}
@media only screen and (max-width: 767px) {
  #content .s-box01 .imgSpArea .spAreaTitle {
    display: grid;
    justify-items: center;
    margin-bottom: -5.128vw;
  }
}
#content .s-box01 .imgSpArea .spAreaImgTitle {
  width: 63.077vw;
  height: 10.513vw;
}
@media only screen and (max-width: 767px) {
  #content .s-box01 .imgSpArea .spAreaBg {
    padding: 12.821vw 0 7.692vw;
    border-radius: 2.051vw;
    background: rgba(242, 250, 249, 0.8);
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  #content .s-box01 .imgSpArea .spAreaBg .accordionImg {
    display: none;
    margin-bottom: 12.821vw;
  }
}
@media only screen and (max-width: 767px) {
  #content .s-box01 .imgSpArea .spAreaBg img {
    width: 63.846vw;
  }
}
@media only screen and (max-width: 767px) {
  #content .s-box01 .imgSpArea .spAreaBg .btn {
    padding-right: 7.692vw;
    background: url("/assets/img/common/icon/icon-opennavi-2-true_dark_green_primary.png") no-repeat right center;
    background-size: 6.154vw auto;
    font-size: 4.615vw;
    color: var(--dark-dark_green_primary, #2A818B);
  }
}
#content .s-box01 .imgSpArea .spAreaBg .btn.is_open {
  background-image: url("/assets/img/common/icon/icon-opennavi-2-false_dark_green_primary.png");
}
#content .s-technicalField h2 {
  margin-bottom: min(3.833vw, 46px);
}
@media only screen and (max-width: 767px) {
  #content .s-technicalField h2 {
    margin-bottom: 11.795vw;
  }
}
#content .s-technicalField .modal {
  display: none;
}
#content .s-technicalField .modal.is-open {
  display: block;
}
#content .s-technicalField .modal .modal__overlay {
  z-index: 1020;
}
#content .s-technicalField .modal .modal__close {
  position: absolute;
  top: min(1.667vw, 20px);
  right: min(1.667vw, 20px);
  width: min(5.583vw, 67px);
  height: min(5.583vw, 67px);
  background: url("/assets/img/service/common/icon_close.png") no-repeat center center;
  background-size: min(5.583vw, 67px) auto;
}
@media only screen and (max-width: 767px) {
  #content .s-technicalField .modal .modal__close {
    top: 5.128vw;
    right: 5.128vw;
    width: 15.385vw;
    height: 15.385vw;
    background-size: 15.385vw auto;
  }
}
@media print, screen and (min-width: 768px) {
  #content .s-technicalField .modal .modal__close:hover {
    opacity: 0.8;
  }
}
#content .s-technicalField .modal .modal__container {
  overflow-y: hidden;
  padding: 0;
  width: min(91.667vw, 1100px);
  max-width: initial;
  max-width: auto;
  border-radius: min(1.333vw, 16px);
  background: transparent;
}
@media only screen and (max-width: 767px) {
  #content .s-technicalField .modal .modal__container {
    width: 87.692vw;
    border-radius: 4.103vw;
  }
}
#content .s-technicalField .modal .modal__container .modalBg {
  overflow-y: auto;
  padding: min(6vw, 72px) min(6.667vw, 80px);
  max-height: 90dvh;
  border-radius: min(1.333vw, 16px);
  background-color: var(--white);
  scrollbar-color: var(--gray_2) var(--white);
}
#content .s-technicalField .modal .modal__container .modalBg::-webkit-scrollbar {
  width: min(1.667vw, 20px);
}
#content .s-technicalField .modal .modal__container .modalBg::-webkit-scrollbar-track {
  background: #fff;
}
#content .s-technicalField .modal .modal__container .modalBg::-webkit-scrollbar-thumb {
  border: solid min(0.5vw, 6px) var(--white);
  background-color: var(--gray_2);
  border-radius: min(0.833vw, 10px);
}
#content .s-technicalField .modal .modal__container .modalBg::-webkit-scrollbar-thumb:hover {
  background-color: var(--gray_3);
}
@media only screen and (max-width: 767px) {
  #content .s-technicalField .modal .modal__container .modalBg {
    padding: 22.564vw 6.154vw 6.154vw;
    border-radius: 4.103vw;
    scrollbar-width: none;
  }
  #content .s-technicalField .modal .modal__container .modalBg::-webkit-scrollbar {
    display: none;
  }
}
#content .s-technicalField .modal .modal__container h3 {
  margin-bottom: min(3vw, 36px);
}
@media only screen and (max-width: 767px) {
  #content .s-technicalField .modal .modal__container h3 {
    margin-bottom: 6.923vw;
  }
}
#content .s-technicalField .modal .modal__container .col {
  display: flex;
  gap: min(3.083vw, 37px);
  margin-bottom: min(3.333vw, 40px);
}
@media only screen and (max-width: 767px) {
  #content .s-technicalField .modal .modal__container .col {
    flex-direction: column;
    gap: 8.974vw;
    margin-bottom: 9.487vw;
  }
}
#content .s-technicalField .modal .modal__container .col .imgArea {
  width: min(32.333vw, 388px);
}
@media only screen and (max-width: 767px) {
  #content .s-technicalField .modal .modal__container .col .imgArea {
    width: auto;
  }
}
#content .s-technicalField .modal .modal__container .col .imgArea img {
  width: 100%;
  height: auto;
}
#content .s-technicalField .modal .modal__container .col .textArea {
  flex: 1;
  margin-bottom: -1em;
}
#content .s-technicalField .modal .modal__container .col .textArea p {
  margin-bottom: 1em;
  font-size: min(1.333vw, 16px);
}
@media only screen and (max-width: 767px) {
  #content .s-technicalField .modal .modal__container .col .textArea p {
    font-size: 4.103vw;
  }
}
#content .s-technicalField .modal .modal__container .s-list01 {
  padding: min(2.5vw, 30px) min(2.75vw, 33px);
  border-radius: min(0.667vw, 8px);
  background: var(--light_green_1);
}
@media only screen and (max-width: 767px) {
  #content .s-technicalField .modal .modal__container .s-list01 {
    padding: 6.41vw;
    border-radius: 2.051vw;
  }
}
#content .s-technicalField .modal .modal__container .s-list01 li {
  margin-bottom: min(2vw, 24px);
  list-style-type: none;
}
@media only screen and (max-width: 767px) {
  #content .s-technicalField .modal .modal__container .s-list01 li {
    margin-bottom: 4.615vw;
  }
}
#content .s-technicalField .modal .modal__container .s-list01 li:last-child {
  margin-bottom: 0;
}
#content .s-technicalField .modal .modal__container .s-list01 li dl dt {
  margin-bottom: min(0.417vw, 5px);
  padding-left: min(1.833vw, 22px);
  background: url("/assets/img/common/icon/icon-hex_dark_green_primary.png") no-repeat left min(0.583vw, 7px);
  background-size: min(0.833vw, 10px) auto;
  font-size: min(1.333vw, 16px);
  font-weight: var(--weight-bold);
  color: var(--dark-dark_green_primary, #2A818B);
}
@media only screen and (max-width: 767px) {
  #content .s-technicalField .modal .modal__container .s-list01 li dl dt {
    margin-bottom: 1.282vw;
    padding-left: 5.641vw;
    background-position: left 1.795vw;
    background-size: 2.564vw auto;
    font-size: 4.103vw;
    line-height: 1.5;
  }
}
#content .s-technicalField .modal .modal__container .s-list01 li dl dd {
  font-size: min(1.333vw, 16px);
}
@media only screen and (max-width: 767px) {
  #content .s-technicalField .modal .modal__container .s-list01 li dl dd {
    font-size: 4.103vw;
  }
}
#content .s-industryArea h2 {
  margin-bottom: min(3.833vw, 46px);
}
@media only screen and (max-width: 767px) {
  #content .s-industryArea h2 {
    margin-bottom: 11.795vw;
  }
}
#content .s-industryArea .swiper {
  overflow: visible;
}
@media only screen and (max-width: 767px) {
  #content .s-industryArea .swiper {
    margin-bottom: 17.949vw;
  }
}
#content .s-industryArea .swiper .swiper-button-prev, #content .s-industryArea .swiper .swiper-button-next {
  margin-top: 0;
  top: min(19.917vw, 239px);
  width: min(4vw, 48px);
  height: min(4vw, 48px);
}
@media only screen and (max-width: 767px) {
  #content .s-industryArea .swiper .swiper-button-prev, #content .s-industryArea .swiper .swiper-button-next {
    top: 62.051vw;
    width: 12.308vw;
    height: 12.308vw;
  }
}
#content .s-industryArea .swiper .swiper-button-prev::after, #content .s-industryArea .swiper .swiper-button-next::after {
  overflow: hidden;
  width: min(4vw, 48px);
  height: min(4vw, 48px);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: min(4vw, 48px) auto;
  text-indent: -9999px;
}
@media only screen and (max-width: 767px) {
  #content .s-industryArea .swiper .swiper-button-prev::after, #content .s-industryArea .swiper .swiper-button-next::after {
    width: 12.308vw;
    height: 12.308vw;
    background-size: 12.308vw auto;
  }
}
@media print, screen and (min-width: 768px) {
  #content .s-industryArea .swiper .swiper-button-prev:hover, #content .s-industryArea .swiper .swiper-button-next:hover {
    opacity: 0.8;
  }
}
@media only screen and (max-width: 767px) {
  #content .s-industryArea .swiper .swiper-button-prev {
    left: 0;
  }
}
#content .s-industryArea .swiper .swiper-button-prev::after {
  background-image: url("/assets/img/service/common/icon_arrow_left.png");
}
#content .s-industryArea .swiper .swiper-button-next {
  right: auto;
  left: min(5.583vw, 67px);
}
@media only screen and (max-width: 767px) {
  #content .s-industryArea .swiper .swiper-button-next {
    left: 17.179vw;
  }
}
#content .s-industryArea .swiper .swiper-button-next::after {
  background-image: url("/assets/img/service/common/icon_arrow_right.png");
}
#content .s-industryArea .swiper .swiper-scrollbar {
  top: min(21.667vw, 260px);
  right: 0;
  left: auto;
  width: min(19.833vw, 238px);
  background-color: var(--gray_2);
}
@media only screen and (max-width: 767px) {
  #content .s-industryArea .swiper .swiper-scrollbar {
    top: 67.949vw;
    width: 30.513vw;
  }
}
#content .s-industryArea .swiper .swiper-scrollbar .swiper-scrollbar-drag {
  background-color: #009591;
}
#content .s-industryArea .swiper .swiper-pause {
  position: absolute;
  top: min(20vw, 240px);
  right: min(21.417vw, 257px);
  width: min(4vw, 48px);
  height: min(4vw, 48px);
  background: url("/assets/img/common/icon/icon-stop-48_dark_green_primary.png") no-repeat left center;
  background-size: min(4vw, 48px) auto;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  #content .s-industryArea .swiper .swiper-pause {
    top: 62.051vw;
    right: 33.59vw;
    width: 12.308vw;
    height: 12.308vw;
    background-size: 12.308vw auto;
  }
}
#content .s-industryArea .swiper .swiper-pause.is_pause {
  background-image: url("/assets/img/common/icon/icon-start-56_dark_green_primary.png");
}
@media print, screen and (min-width: 768px) {
  #content .s-industryArea .swiper .swiper-pause:hover {
    opacity: 0.8;
  }
}
#content .s-examplesDevelopmentArea {
  padding: min(8.333vw, 100px) 0 min(9.167vw, 110px);
}
#content .s-examplesDevelopmentArea h2 {
  margin-bottom: min(3.833vw, 46px);
}
@media only screen and (max-width: 767px) {
  #content .s-examplesDevelopmentArea h2 {
    margin-bottom: 10.256vw;
  }
}
#content .s-examplesEngineerArea {
  margin-bottom: max(-4.167vw, -50px);
}
@media only screen and (max-width: 767px) {
  #content .s-examplesEngineerArea {
    margin-bottom: 0;
  }
}
#content .s-examplesEngineerArea h2 {
  margin-bottom: min(3.833vw, 46px);
}
@media only screen and (max-width: 767px) {
  #content .s-examplesEngineerArea h2 {
    margin-bottom: 10.256vw;
  }
}
#content .s-examplesEngineerArea .s-box01 {
  margin-bottom: min(4.167vw, 50px);
}
@media only screen and (max-width: 767px) {
  #content .s-examplesEngineerArea .s-box01 {
    margin-bottom: 12.821vw;
  }
}
#content .s-otherField {
  padding: min(9.167vw, 110px) 0 min(3.333vw, 40px);
}
@media only screen and (max-width: 767px) {
  #content .s-otherField {
    padding: 16.41vw 0 7.692vw;
  }
}
#content .s-otherField h2 {
  margin-bottom: min(5.333vw, 64px);
}
@media only screen and (max-width: 767px) {
  #content .s-otherField h2 {
    margin-bottom: 10.256vw;
  }
}
#content .s-otherField .btn {
  display: flex;
  justify-content: center;
  gap: min(1.667vw, 20px);
}
@media only screen and (max-width: 767px) {
  #content .s-otherField .btn {
    flex-direction: column;
    gap: 5.128vw;
  }
}
#content .s-otherField .btn li {
  list-style-type: none;
}
#content .s-otherField .btn li a {
  width: min(35.833vw, 430px);
  height: min(6.917vw, 83px);
  font-size: min(1.5vw, 18px);
}
@media only screen and (max-width: 767px) {
  #content .s-otherField .btn li a {
    width: auto;
    height: 16.923vw;
    font-size: 4.103vw;
  }
}

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