body .c-mainVisual02__heading {
  margin-top: 18vw !important;
}

.p-english {
  margin-top: 150px;
}
@media screen and (max-width: 1500px) {
  .p-english {
    margin-top: 10vw;
  }
}
@media screen and (max-width: 768px) {
  .p-english {
    margin-top: 12.5vw;
  }
}
.p-english_contain {
  position: relative;
  max-width: 1400px;
  width: 100%;
  margin: auto;
  padding-top: 80px;
}
@media screen and (max-width: 1500px) {
  .p-english_contain {
    max-width: 93.3333333333vw;
  }
}
@media screen and (max-width: 768px) {
  .p-english_contain {
    padding-top: 12.5vw;
    max-width: 100%;
  }
}
.p-english_contain::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 400px;
  height: 100%;
  z-index: -1;
  background-color: #8fc31f;
}
@media screen and (max-width: 1500px) {
  .p-english_contain::before {
    width: 26.6666666667vw;
  }
}
@media screen and (max-width: 768px) {
  .p-english_contain::before {
    width: 6.25vw;
  }
}
.p-english_titlebox {
  border-bottom: 1px solid #8fc31f;
  position: relative;
}
.p-english_titlebox::before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  width: 340px;
  height: 1px;
  background-color: #fff;
}
@media screen and (max-width: 1500px) {
  .p-english_titlebox::before {
    width: 22.6666666667vw;
  }
}
@media screen and (max-width: 768px) {
  .p-english_titlebox::before {
    width: 6.25vw;
  }
}
.p-english_title {
  font-family: "Roboto";
  font-weight: 500;
  font-size: 42px;
  letter-spacing: 0.05em;
  text-align: left;
  color: #8fc31f;
  max-width: 735px;
  margin: auto;
  margin-right: 0;
  padding-bottom: 20px;
}
@media screen and (max-width: 1500px) {
  .p-english_title {
    max-width: 49vw;
  }
}
@media screen and (max-width: 1000px) {
  .p-english_title {
    font-size: 36px;
  }
}
@media screen and (max-width: 768px) {
  .p-english_title {
    font-size: 7.03125vw;
    max-width: 78.125vw;
    padding-bottom: 3.125vw;
  }
}
.p-english_toptxt {
  max-width: 735px;
  margin: auto;
  margin-right: 0;
  margin-top: 40px;
  font-size: 18px;
  line-height: 2;
  text-align: left;
  color: #000;
  margin-bottom: 60px;
}
@media screen and (max-width: 1500px) {
  .p-english_toptxt {
    max-width: 49vw;
  }
}
@media screen and (max-width: 1000px) {
  .p-english_toptxt {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-english_toptxt {
    max-width: 78.125vw;
    margin-top: 6.25vw;
    margin-bottom: 9.375vw;
    font-size: 4.0625vw;
  }
}
.p-english_box {
  max-width: 100%;
  padding: 0 60px;
  margin: auto;
}
@media screen and (max-width: 1500px) {
  .p-english_box {
    padding: 0 4vw;
  }
}
@media screen and (max-width: 768px) {
  .p-english_box {
    padding: 0;
    padding-right: 6.25vw;
  }
}
.p-english__item {
  display: flex;
  align-items: flex-start;
  gap: 70px;
  margin-bottom: 60px;
}
@media screen and (max-width: 1500px) {
  .p-english__item {
    gap: 4.6666666667vw;
  }
}
@media screen and (max-width: 768px) {
  .p-english__item {
    gap: 6.25vw;
    flex-direction: column;
  }
}
.p-english__item_img {
  max-width: 470px;
  width: 100%;
}
@media screen and (max-width: 1500px) {
  .p-english__item_img {
    max-width: 31.3333333333vw;
  }
}
@media screen and (max-width: 768px) {
  .p-english__item_img {
    max-width: 100%;
  }
}
.p-english__item_content {
  max-width: 735px;
  width: 100%;
}
@media screen and (max-width: 1500px) {
  .p-english__item_content {
    max-width: 49vw;
  }
}
@media screen and (max-width: 768px) {
  .p-english__item_content {
    max-width: 78.125vw;
    margin: auto;
    margin-right: 0;
  }
}
.p-english__item .number {
  font-weight: 500;
  font-size: 40px;
  letter-spacing: 0.05em;
  text-align: left;
  color: #8fc31f;
  opacity: 0.8;
  position: relative;
}
.p-english__item .number.number02::after {
  background-image: url(../img/english/number-02.png);
}
.p-english__item .number.number03::after {
  background-image: url(../img/english/number-03.png);
}
.p-english__item .number.number04::after {
  background-image: url(../img/english/number-04.png);
}
.p-english__item .number::after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  right: -70px;
  width: 53px;
  height: 6px;
  background-image: url(../img/english/number-01.png);
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .p-english__item .number::after {
    width: 13.28125vw;
    height: 1.5625vw;
    right: -15.625vw;
  }
}
@media screen and (max-width: 1000px) {
  .p-english__item .number {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .p-english__item .number {
    font-size: 9.375vw;
  }
}
.p-english__item_title {
  margin: 20px auto;
  font-weight: bold;
  font-size: 28px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  text-align: left;
  color: #000;
}
@media screen and (max-width: 1000px) {
  .p-english__item_title {
    font-size: 24px;
    margin: 10px auto;
  }
}
@media screen and (max-width: 768px) {
  .p-english__item_title {
    font-size: 5.625vw;
    margin-top: 3.125vw;
    margin-bottom: 6.25vw;
  }
}
.p-english__item_txt {
  font-weight: 400;
  font-size: 18px;
  line-height: 2;
  text-align: left;
  color: #000;
}
@media screen and (max-width: 1000px) {
  .p-english__item_txt {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-english__item_txt {
    font-size: 4.0625vw;
  }
}
.p-english__item_txt span {
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .p-english__item_txt span {
    font-size: 3.4375vw;
  }
}
.p-english__item_bottom {
  margin-top: 40px;
  font-weight: 400;
  font-size: 18px;
  line-height: 2;
  text-align: left;
  color: #000;
  text-indent: -1em;
  padding-left: 1em;
}
@media screen and (max-width: 1000px) {
  .p-english__item_bottom {
    margin-top: 20px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-english__item_bottom {
    margin-top: 7.8125vw;
    font-size: 4.0625vw;
  }
}
.p-english__item_bottom a {
  color: #fc9835;
  text-decoration: underline;
  word-break: break-word;
}
.p-english__item_bottom span {
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .p-english__item_bottom span {
    font-size: 3.4375vw;
  }
}

.access__item--left {
  min-width: 130px;
}
@media screen and (max-width: 768px) {
  .access__item--left {
    min-width: 16.40625vw;
  }
}

@media screen and (max-width: 768px) {
  .access__item--right {
    width: 100%;
    max-width: 69vw;
  }
}

.en_guide_content_inner_text02 {
  padding-bottom: 30px;
  border-bottom: 1px solid #cccccc;
}
@media screen and (max-width: 768px) {
  .en_guide_content_inner_text02 {
    padding-bottom: 6.25vw;
  }
}
.en_guide_content_inner_text02 .itemrow {
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px;
}
.en_guide_content_inner_text02 .itemrow:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .en_guide_content_inner_text02 .itemrow {
    margin-bottom: 2.667vw;
    flex-direction: column;
  }
}
.en_guide_content_inner_text02 .itemrow_head {
  display: flex;
  align-items: center;
  min-width: 110px;
}
@media screen and (max-width: 1000px) {
  .en_guide_content_inner_text02 .itemrow_head {
    min-width: 85px;
  }
}
.en_guide_content_inner_text02 .itemrow_head .txt {
  color: #000;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .en_guide_content_inner_text02 .itemrow .content {
    padding-left: 4vw;
  }
}

.access__map iframe {
  filter: grayscale(100%);
}/*# sourceMappingURL=english.css.map */